will be set by JS
Colour Theme
QR Style
How Text QR Codes Work
A text QR code encodes plain text directly into the QR pattern itself. When someone scans the code with a QR reader or smartphone camera, the device decodes the image and displays the text. There's no link following, no app launching, no server call — just pure data encoded into the square matrix.
Text QR codes are completely static, meaning the data is frozen at the moment of creation. They never expire because there's no external dependency. You can print them decades ago and they'll still work today. This makes them ideal for archival, historical records, long-term labelling, and any situation where reliability over time is critical.
When to Use Text vs. URL QR Codes
Choose a URL QR code when you want to direct someone to a website or online resource. Choose a text QR code when you want to encode information that stands alone or that might be used offline.
Text QR codes are better for: product serial numbers and batch codes that need to be scanned for inventory tracking, printed instructions that should be readable from the QR code itself, asset identifiers or barcodes used in logistics, authentication codes or tickets, puzzle clues or game instructions, or any metadata that needs to persist independently of an online service.
Character Limits and Error Correction
Text QR codes support up to approximately 4,000 characters depending on the error correction level. At the highest error correction level (30% recovery), you can encode around 2,500 characters. At the lowest level, you can fit closer to 4,000.
Our generator automatically selects the appropriate error correction and encoding efficiency. Special characters, Unicode letters, emoji, line breaks, and accented characters are all supported. The QR code will be larger for longer text, but the size is calculated automatically to fit your data while maintaining scannability.
Text QR Codes Never Expire
Unlike some QR code services that rely on external servers or dynamic redirects, text QR codes are completely static. The data lives entirely within the image file itself. There's no subscription, no expiration date, and no risk that your code will stop working because a service discontinued.
You can safely print text QR codes on product packaging, certificates, historical documents, and anything else that needs to remain functional indefinitely. The code generated today will scan perfectly in 10, 20, or 50 years from now.