Plain Text QR Code Generator

Encode any text message into a QR code — a note, a coupon code, instructions, or a piece of trivia. Scanning shows the text on screen, no URL or app required. Works fully offline.

Your files never leave your device. No upload. No sign-up.

A plain-text QR code encodes any string — a note, a coupon code, offline instructions, a piece of trivia — directly into the QR image. Scanning shows the raw text on screen; no URL is opened, no app launched, nothing sent over the network. Works fully offline, which is why plain-text QRs are popular for museum labels, in-flight menus, product manuals, and back-of-the-classroom answer keys.

How the Plain Text QR code actually works

A plain-text QR uses ISO/IEC 18004's byte or alphanumeric mode to encode any UTF-8 string. There's no URI scheme, so scanners simply present the text in a copyable field — Apple Camera shows a ‘Copy Text’ chip, Google Camera pops a text preview. Text QRs support full Unicode, including emoji (🎉), Chinese, Arabic, Cyrillic and mathematical symbols. Practical density: around 500 characters is a comfortable upper limit for camera-scan reliability on a business-card sized print.

Common mistakes and limitations of Plain Text QR codes

Nothing happens automatically — the user just sees the text and can copy it. There's no ‘tap to open’ behaviour because there's no URI. Very long messages (over ~1000 characters) produce dense QRs that require a higher error-correction level and a larger physical print to scan reliably. Some older camera apps only show the first line of a multi-line text QR; use short paragraphs if the message is long.

Plain Text QR code FAQ

Does the user need internet to scan?
No. Plain-text QRs are decoded entirely on the device with no network call required.
What's the maximum text length?
QR codes can hold around 2900 characters in byte mode, but shorter messages produce cleaner, easier-to-scan codes. Aim for under 500 characters.
Can I use emoji or non-English characters?
Yes. QR codes support full Unicode, including emoji, Chinese, Arabic, Cyrillic and math symbols.
What happens when someone scans it?
Their camera or scanner app displays the text on screen with a copy option. Nothing is opened, launched or sent.
Can I include line breaks?
Yes. Line breaks in the textarea are preserved in the QR payload, and most scanners render them faithfully in the preview.
Will scanners auto-detect URLs inside the text?
Some do — if the text starts with http:// or https://, many scanners offer an ‘Open in browser’ shortcut. Others show the text as-is.
Is the text stored on your servers?
No. The QR is generated locally in your browser and the text is encoded directly into the image.
How small can I print a text QR?
Depends on payload length. Under 100 characters scans reliably at 1.5 cm; 500-character messages need at least 3 cm to stay reliable.

Text QR field reference

PropertyValueNotes
Character setFull UTF-8Emoji + non-Latin scripts
Practical max~500 charactersAbove needs larger print
Absolute max~2953 bytesRequires low error correction
OfflineYesNo network needed to scan

Last updated:

References: ISO/IEC 18004 (QR code standard), Apple iOS Camera QR text display documentation.

You might also like