How to turn text into a QR code
- Type or paste your textAny language works, including Hindi, Tamil and emoji. Shorter text makes a simpler code.
- Check the character countUnder about 300 characters scans easily from a small print. Longer text needs a bigger code.
- Style itAdd colors, a frame and a call to action like "SCAN TO READ" so people know what to expect.
- Download and testScan it with a phone: the text should appear on screen with an option to copy it.
What is a text QR code?
A text QR code stores plain text inside the pattern itself. When someone scans it, their phone shows the text on screen. No website, no app and no internet connection are involved, which makes it the most private and durable kind of QR code: it will read the same way in twenty years.
Use a URL QR code instead if you want to open a web page, or a vCard code for contact details, because phones turn those into a tap-to-open action.
Ideas for text QR codes
- Equipment and machinery: a serial number, maintenance date or short safety instructions on a sticker, readable on a factory floor with no network.
- Product labels: ingredients, batch numbers or care instructions in several languages.
- Museums, gardens and heritage walks: a short description next to each item, in the visitor's language.
- Treasure hunts and escape rooms: clues that only appear when scanned.
- Gifts and cards: a hidden message inside a birthday card or a wedding favour.
- Classrooms: answers to a worksheet, a vocabulary word or a quiz question.
- Offline places: basements, ships, mountain huts and rural sites where a link wouldn't load.
How much text fits?
A single QR code can hold up to 2,953 bytes. English letters use one byte each, so that is roughly 2,900 characters. Hindi, Tamil and other Indian scripts use about three bytes per character in UTF-8, so the limit is closer to 1,000 characters, and an emoji uses four bytes.
That is the absolute maximum, and a code that full is dense and hard to scan. For printing at normal sizes:
| Text length | Code complexity | Good minimum print size |
|---|---|---|
| Up to 100 characters | Simple | 2 cm (0.8 in) |
| 100 to 300 characters | Medium | 3 cm (1.2 in) |
| 300 to 800 characters | Dense | 5 cm (2 in) or more |
If your text is longer, put it on a web page and use a link code instead, or split it across several codes. Our size calculator gives an exact size for your content and scanning distance.
Languages and special characters
Our generator encodes text as UTF-8, the standard every modern phone understands, so Devanagari, Bengali, Arabic, Chinese and emoji all display correctly. Line breaks are kept. If you see strange symbols on a very old phone, the scanner app is at fault, not the code; Google Lens and the iPhone camera read UTF-8 correctly.
What people see when they scan
On most phones the camera shows the first part of the text with an option to open it in full, copy it or search the web for it. Some older Android camera apps ignore plain text; Google Lens and our online QR scanner always show it. Add a frame with "SCAN TO READ" or "SCAN FOR INSTRUCTIONS" so people know a message is waiting, not a website.
Privacy
The text is turned into a QR code inside your browser. It is never uploaded, logged or stored on our servers. Remember that anyone who scans the code can read the text, so don't put passwords or personal data in a code that is displayed in public.
Frequently asked questions
Does a text QR code need internet?
No. The text is stored in the code itself, so it reads with no connection at all.
How many characters can a QR code hold?
Up to about 2,900 English characters or around 1,000 characters in Indian scripts. For easy scanning, keep it under 300.
Can I write in Hindi or other languages?
Yes. The code uses UTF-8, so Hindi, Tamil, Bengali, Arabic, Chinese and emoji all work.
Will the text QR code expire?
No. It is a static code containing the text itself, so it works forever.
Can I edit the text later?
Not in a printed code. Make a new code with the new text; it takes a few seconds.
Why does my phone not show the text?
Some camera apps only react to links. Try Google Lens or our online QR code scanner, which display plain text.
Related free tools
Related guides
Was this page helpful?
Last updated October 27, 2026 by the QR Code Haven team. Found a problem? Tell us.
Coming soon: Pro — dynamic QR codes Waitlist
Edit where a code points after you print it, and see scan analytics (time, city, device). Your free static codes here stay free and keep working forever — Pro is an optional extra.
No spam. One email when Pro launches. Contact: hello@qrcodehaven.in