📷 QR Code Generator
Generate QR codes for URLs, text, email, phone, or Wi-Fi credentials. Customize colors and size, then download as PNG or SVG. Everything runs in your browser.
FAQ
What can I encode in a QR code?
URLs, plain text, email addresses (generates a mailto: link), phone numbers (tel:), and Wi-Fi network credentials (WPA/WEP/open). Most modern smartphone cameras scan QR codes natively — no separate app needed.
What is error correction level?
QR codes can recover from partial damage. Higher error correction means more redundancy: L (7%), M (15%), Q (25%), H (30%). Use H if you plan to add a logo over the QR code. Use L or M for maximum data capacity.
What is the maximum data a QR code can hold?
Up to 4,296 alphanumeric characters or 7,089 numeric digits at error correction level L. The more data, the denser (and smaller modules) the code, which may reduce scan reliability on printed materials at small sizes.
Can I use a custom color for the QR code?
Yes. Choose any foreground (module) color and background color. Make sure there is enough contrast between the two — avoid light foreground on light background, as scanners may fail to read the code.
Is my data sent to a server?
No. The QR code is generated entirely in your browser using the Canvas API and a pure JavaScript QR encoding library. Nothing leaves your device.