All tools
Design · Free

QR Code Generator

Generate custom QR codes for URLs, Wi-Fi networks, contact cards, and more. Add a logo, customize colors, and export as PNG, SVG, or JPEG. Everything runs in your browser, your data never leaves your device.

Content type

Content

Appearance

Center logo (optional)

Advanced styling

Click Generate QR code to preview

Export

All processing happens in your browser, nothing is uploaded.

How to create a QR code

  1. Pick a content type: URL, Wi-Fi, vCard, email, SMS, phone, plain text, or geo-location.
  2. Fill in the fields: the preview updates live as you type, no "Generate" button needed.
  3. Customize the look: adjust colors, margin, and error correction level. Use H (High) if you plan to add a logo.
  4. (Optional) Add a center logo: upload a PNG or JPEG; it's placed with a white padding box for scannability.
  5. Choose a format and download: PNG for web/social, SVG for print, JPEG for smaller files.

About this QR code generator

QR codes (Quick Response codes) are two-dimensional barcodes that can store a variety of information, from URLs and plain text to Wi-Fi credentials, vCards, and geolocation data. This generator lets you create static QR codes, which means the encoded data is embedded directly into the code itself.

Static vs. dynamic QR codes

This tool generates staticQR codes. Static codes never expire, don't require a subscription, and don't depend on a third-party service to resolve. The trade-off is that you can't change what they point to after printing.

Dynamic QR codes (which this tool does not create) route through a redirect service, so you can change the destination later, but they stop working if the service shuts down. For most personal and small-business use cases, static is the better choice.

Tips for reliable scanning

  • Keep a quiet zone (white border) of at least 4 modules around the QR code.
  • Use high contrast between foreground and background, dark-on-light is best.
  • When adding a logo, use error correction level H (High).
  • For print, export as SVG for sharp edges at any size.
  • Test the QR code with multiple devices before publishing or printing.

Error correction levels

QR codes can recover from partial damage or obstruction using Reed-Solomon error correction. There are four levels:

  • L (Low): ~7% damage recovery. Smallest QR code.
  • M (Medium): ~15% damage recovery. Good default.
  • Q (Quartile): ~25% damage recovery.
  • H (High): ~30% damage recovery. Recommended when adding a logo.

Privacy

All QR code generation happens locally in your browser. No data is ever sent to a server, no analytics are logged against the content you encode, and you can use this tool fully offline once the page has loaded.