QR Code Generator
Generate QR codes from any text or URL instantly. Customize error correction level and colors. Download as PNG. Free, 100% client-side.
Enter text or a URL above to generate a QR code.
Reference
What is a QR Code?
A QR code (Quick Response code) is a two-dimensional matrix barcode invented by Denso Wave in 1994 for tracking automotive parts. It stores data in a grid of black and white modules arranged in a square pattern. Unlike traditional barcodes that are read in one direction, QR codes are read both horizontally and vertically — enabling much higher data density. Today QR codes are an ISO/IEC 18004 international standard used for mobile payments, marketing, authentication, and information sharing.
Error correction levels
QR codes include built-in error correction using Reed-Solomon codes, allowing them to be read even when partially damaged, dirty, or obscured: L (7% recovery) — smallest QR code, best for clean digital screens. M (15%) — good default for most uses. Q (25%) — recommended for printed materials that may get worn. H (30%) — required if you plan to place a logo over part of the QR code. Higher correction levels increase the module density, making the code larger at the same data size.
QR code data capacity
A single QR code can store up to 7,089 numeric characters, 4,296 alphanumeric characters, or 2,953 bytes of binary data (at error correction level L). In practice, keep encoded URLs under 300 characters for reliable scanning across all devices and lighting conditions. Longer data increases the module density, making the code harder for cameras to read — especially at small print sizes or from a distance. Use a URL shortener for long links to keep the QR code simple and easy to scan.
Privacy
QR codes are generated 100% in your browser using client-side JavaScript. No data is sent to any server — your URLs, text, and Wi-Fi credentials never leave your device.