What is a QR code?
▼
A QR (Quick Response) code is a two-dimensional barcode that stores data in a matrix of black and white squares. Invented in 1994 by Denso Wave, QR codes can encode URLs, text, contact information, WiFi credentials, and more. They are designed to be scanned quickly by smartphone cameras and dedicated QR code readers, making them widely used for sharing information in both digital and physical contexts.
Is this QR code generator free?
▼
Yes, this QR code generator is completely free with no sign-up, no watermarks, and no usage limits. All QR code generation happens entirely in your browser using client-side JavaScript and the HTML5 Canvas API. No data is sent to any server. You can generate unlimited QR codes and download them as PNG images.
What is error correction in QR codes?
▼
Error correction allows a QR code to remain scannable even if part of it is damaged, dirty, or obscured. QR codes use Reed-Solomon error correction with four levels: L (7% recovery), M (15% recovery), Q (25% recovery), and H (30% recovery). Higher error correction means more data redundancy, which increases the QR code size but makes it more resilient. Level M is recommended for most use cases.
What types of data can I encode?
▼
This tool supports encoding plain text, URLs, email addresses (mailto: links), phone numbers (tel: links), WiFi network credentials (SSID, password, and encryption type), and vCard contact information. The tool uses numeric, alphanumeric, and byte encoding modes automatically based on your input. Any text string up to the QR code capacity limit can be encoded.
Can I customize the colors of my QR code?
▼
Yes, you can customize both the foreground (dark modules) and background colors using the color pickers. For best scanning reliability, maintain high contrast between the foreground and background. A dark foreground on a light background is strongly recommended. Some scanners may have difficulty reading QR codes with low contrast or unusual color combinations.
How do I create a WiFi QR code?
▼
Select "WiFi" from the Input Type dropdown. The tool will pre-fill a WiFi template in the format WIFI:S:NetworkName;T:WPA;P:password;;. Replace NetworkName with your WiFi SSID and password with your actual WiFi password. Change WPA to WEP or nopass as needed. When scanned by a smartphone, this QR code will automatically connect the device to your WiFi network without manually typing the password.
What is the maximum data capacity?
▼
The maximum data capacity depends on the QR code version (1-40) and error correction level. At Level L, a Version 40 QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data. Higher error correction levels reduce capacity. For typical use cases like URLs and short text, QR versions 1-10 are sufficient. The tool automatically selects the smallest version that fits your data.
Is my data secure?
▼
Yes, your data is completely secure. This QR code generator runs entirely in your browser using client-side JavaScript and the HTML5 Canvas API. No data is sent to any server, stored, or logged. The QR code is generated and rendered locally on your device. You can verify this by checking your browser's network tab -- no requests are made during generation.