Loading...
Loading...
Free online QR code generator. Create QR codes from text, URLs, or any content. Download as PNG with customizable size.
A QR code (Quick Response code) is a two-dimensional barcode invented by Denso Wave, a Toyota subsidiary, in 1994. Unlike traditional barcodes that store data in one dimension (vertical lines), QR codes store data in both horizontal and vertical dimensions, allowing them to hold significantly more information — up to 3KB of data.
QR codes support four data modes: numeric (digits 0-9, up to 7,089 characters), alphanumeric (digits, uppercase letters, and some symbols, up to 4,296 characters), byte/binary (any 8-bit data, up to 2,953 characters), and kanji/kana (Japanese characters, up to 1,817 characters). Most modern QR codes use byte mode to support Unicode text, URLs, and contact information.
Error correction is one of QR codes' most important features. There are four levels: L (7% recovery), M (15%), Q (25%), and H (30%). Higher error correction allows the code to be read even when partially damaged or obscured by logos or artwork. This is why you can place a logo in the center of a QR code and it still works — the error correction compensates.
QR codes have become ubiquitous in modern life — used for contactless payments, restaurant menus, event tickets, product packaging, WiFi sharing, and authentication. The COVID-19 pandemic accelerated QR code adoption dramatically, making them a standard tool for reducing physical contact in everyday transactions.
This generator creates QR codes entirely in your browser using the qrcode library. It supports all standard QR code features and generates downloadable PNG images. The dark-on-light color scheme (white on dark background) follows current design conventions while maintaining scan reliability.
Yes. Modern smartphone cameras can scan QR codes from screens, not just printed materials. Ensure sufficient contrast and avoid reflections. A minimum size of 2cm (0.8 inches) is recommended for reliable scanning.
Yes. QR codes have a maximum capacity of about 3KB (2,953 bytes). For text, this is roughly 2,000-4,000 characters depending on the character set. For URLs, this is almost always sufficient — Google's URL shortening service creates URLs under 100 characters.
Yes, QR codes can be customized with colors and logos while remaining scannable. The key requirement is sufficient contrast between the dark and light modules. Adding a logo in the center is possible because QR codes have built-in error correction that compensates for the obscured area.