Home/QR Code Tools/Plain Text QR
📝

Plain Text QR

FREE

Encode any short text so it displays on scan — works offline

Free · No sign-up required
Loading...

What a plain-text QR code does

Most QR codes carry a web address, but the format itself just stores text — up to a few thousand characters of it. A plain-text QR code shows the text directly on the scanner's screen with no website involved: a message, a serial number, a Wi-Fi password written out, a poem, instructions on a machine, a coupon code, or anything else that should be readable by phone without typing. This generator encodes whatever you type, in your browser, into a code you can download as PNG or SVG.

How much text fits

ContentMax characters (error level M)Notes
Digits only5,596Numeric mode is the densest
Uppercase letters, digits, space and $%*+-./:3,391Alphanumeric mode
Any text (UTF-8)≈ 2,300 bytesLatin text ≈ 2,300 chars; Thai or Chinese ≈ 750 chars

Capacity depends on the QR version (size) and the error-correction level. Practically, keep text under about 300 characters: longer codes need a denser grid that scans poorly when printed small or photographed at an angle. If you need more, put the text on a web page and encode its URL instead.

Text vs URL: which to choose

  • Choose text when the content must work offline (a factory floor, a rural site, an event with no signal), when it is short, and when it will never need updating.
  • Choose a URL when the content is long, might change, or should be tracked. A text QR is frozen the moment it is printed.
  • Choose a specific format — Wi-Fi, vCard, email, SMS, event — when you want the phone to do something with the data rather than just display it. Those formats are plain text too, but with a structure the phone recognises.

Common uses

  • Asset and inventory labels — a serial number or location code scanned by any phone, no app required.
  • Instructions on equipment — safety steps or a reset procedure readable without a manual.
  • Coupon and voucher codes — customers scan instead of retyping a 16-character code.
  • Museum and trail signs — a paragraph of description where connectivity is poor.
  • Gifts and cards — a hidden message on a card or a scavenger-hunt clue.
  • Backup of short secrets — a recovery phrase printed as a code (keep it as secure as the plain text, since anyone can scan it).

Getting a reliable scan

  • Print at least 2 cm (0.8 in) square for short text; larger as the text grows and the grid gets denser.
  • Keep the white quiet zone around the code — at least four modules wide — clear of borders and other graphics.
  • Use black on white or another high-contrast pair; avoid light colours, gradients and inverted (white on black) codes, which some scanners reject.
  • Prefer error correction M for normal use; step up to H if the code will be laminated, placed outdoors or overlaid with a logo.
  • Test with an iPhone and an Android phone before printing a batch.

Character encoding and special characters

The generator encodes text as UTF-8, so accented letters, emoji and non-Latin scripts work. Almost all modern phones decode UTF-8 correctly; a few older industrial scanners assume Latin-1 and will show accented characters as symbols. Line breaks are preserved. Very long lines may be shown wrapped or truncated by the scanner app, but the full text is still available to copy.

Frequently asked questions

Is the text stored anywhere?

No. The code is generated in your browser; the text exists only in the image you download. Nothing is sent to a server.

Can I edit the text after printing?

No. A static QR code is the text itself. To change it, generate and print a new code. If you need editable content, encode a URL to a page you control.

Why does my phone try to open the text as a link?

If the text looks like a web address or contains one, scanner apps offer to open it. Add a word before it or leave out the protocol if you want it treated as plain text.

Can I encode a phone number or email as plain text?

You can, but the phone will only display it. Use the Phone & SMS or Email QR generators so the phone offers to call or compose directly.

Does the code expire?

Never. It is a static image with the text encoded inside it and needs no service to work.

How do I make the code smaller for the same text?

Shorten the text, use uppercase letters and digits only (alphanumeric mode packs tighter), or lower the error-correction level to L.

More tools in this category

🔗
URL / Website QR
Generate a QR code that links to any website URL
📶
Wi-Fi QR
Create a QR code that connects guests to your Wi-Fi network instantly
📧
Email QR
Open a pre-filled email with recipient, subject and body
📞
Phone & SMS QR
Dial a number or open a pre-written text message on scan
👤
Contact QR (vCard / MeCard)
Save your details to the phone's address book in one scan
🌐
Social Media QR
Link straight to an Instagram, TikTok, YouTube, X, LinkedIn or Facebook profile