QR Code Generator

Generate QR codes from URLs, text, emails, Wi-Fi credentials, or vCards. Customize size, colors, and error correction. Download as PNG or SVG.

Content

Options

#000000
#ffffff

FAQ

Is my data sent to a server?

No. QR codes are generated entirely in your browser using the qrcode JavaScript library. No data leaves your device.

What is error correction level?

Error correction allows a QR code to be read even if partially damaged or obscured. Level L recovers 7%, M 15%, Q 25%, H 30% of data. Higher levels produce denser QR codes.

How much text can a QR code hold?

A QR code can hold up to ~4,296 alphanumeric characters. URLs are ideal. Very long text produces dense, harder-to-scan codes.

Can I use a custom color?

Yes. Pick any dark and light color. Ensure sufficient contrast for scanners — a dark pattern on a light background works best.

Frequently Asked Questions

What is error correction level in QR codes?

Error correction allows QR codes to be read even if partially damaged. Levels L (7%), M (15%), Q (25%), H (30%). Use H when adding a logo overlay to ensure readability.

Can I use QR codes commercially?

Yes. QR code technology is royalty-free and standardized (ISO/IEC 18004). You can use generated codes for any commercial or personal purpose without restrictions.

What is the maximum data a QR code can store?

A QR code can store up to 7,089 numeric digits, 4,296 alphanumeric characters, or 2,953 bytes of binary data at the lowest error correction level. Keep URLs short for better scannability.

What is a QR Code?

A QR code (Quick Response code) is a two-dimensional barcode invented in 1994 by Denso Wave for tracking automotive parts. It stores data as a matrix of black and white squares that smartphone cameras can read in milliseconds. Unlike one-dimensional barcodes that only hold a few dozen numbers, QR codes can store up to 7,089 numeric digits, 4,296 alphanumeric characters, or 2,953 bytes of binary data (at the lowest error correction level).

QR codes are standardized under ISO/IEC 18004 and are royalty-free, meaning you can generate and use them for any commercial or personal purpose without restrictions.

What Can a QR Code Contain?

  • URL / Websitehttps://example.com

    Redirect to any webpage, product page, or landing page. The most common QR code use case.

  • Plain textHello, World!

    Display a message, coupon code, or instruction when scanned. No app required.

  • WiFi credentialsWIFI:T:WPA;S:Network;P:pass;;

    Let guests connect to WiFi instantly without typing a password — ideal for hotels, offices, and cafes.

  • vCard contactBEGIN:VCARD…

    Share your full contact details (name, phone, email, company) with a single scan.

  • Email / SMSmailto:hello@example.com

    Pre-address an email compose window or pre-fill an SMS on the user's device.

QR Code Best Practices

  • Use error correction level H when adding a logo overlay — it compensates for the obscured modules (up to 30% damage recovery).
  • Keep URLs short — shorter input produces simpler, more scannable codes. Use a URL shortener for long links.
  • Maintain high contrast — dark pattern on a light background. Avoid printing on textured or colourful surfaces.
  • Test before printing — scan with multiple devices and apps before committing to print or publication.
  • Add a call to action — print “Scan me” or a brief label near the code so users know what to expect.