Plain Text QR Codes: When to Use Them (and When Not To)

Most QR codes people scan are links. You point a camera at a poster, the phone offers to open a website, done. But there's a second, quieter kind: a QR code that contains nothing but text. No protocol, no destination, no network request — just characters sitting inside the image, waiting to be read back out.

That's a plain-text QR code, and it's genuinely useful for a narrow set of jobs. It's also the one type people most often reach for by mistake. Here's how to tell the difference.

What actually happens when you scan one

A QR code is a container. The scanner reads the bytes, then guesses what to do with them based on how they start. https:// gets treated as a website. WIFI: gets treated as network credentials. BEGIN:VCARD gets treated as a contact.

Plain text has no prefix at all, so there's nothing to act on. The phone just shows you the characters. On an iPhone, the Camera app surfaces the text in a banner you can tap to view and copy; if it stays quiet, the Code Scanner in Control Center will display it. Android's camera and Google Lens usually show the string with options to copy it or run a search on it.

So the result of a plain-text scan is information on screen, not an action. That's the whole point — and the whole limitation.

Good uses for a text QR code

When you want a different type instead

If you want the phone to do something, encode that intent rather than describing it in words:

The rule of thumb: text is for humans to read, the other types are for the phone to handle.

How much text fits?

Technically a QR code can hold a few thousand characters. Practically, don't. Every extra character adds modules to the grid, and a denser grid needs either a bigger print or a better camera. A 40-character code is a chunky, forgiving pattern that scans off a curved bottle. A 900-character code is a fine mesh that needs good light, a clean print and a steady hand.

Aim for under about 300 characters for anything printed small. If you have more to say than that, the honest answer is to host the text somewhere and encode the link.

Line breaks work — you can encode multiple lines and most readers preserve them, though some collapse everything into one run. If layout matters, keep it to a single line or test on the devices your audience actually uses.

"Adding text to a QR code" is a different thing

Worth separating two requests that sound identical. Encoding text inside the code is what this article is about. Printing a caption underneath the code — "Scan for menu", a phone number, a logo line — is a layout job. Download the PNG, drop it into whatever you're designing in, and put your caption below it with a bit of white space between. Never place text over the pattern itself, and never inside the quiet zone border; both break scans.

One thing to keep in mind: these are static codes. The characters live in the image, so once you've printed it, the text is fixed. Proofread before you commit to 500 stickers.

Making one

Type or paste your string into the plain-text QR code generator and the code renders in the browser as you go. No account, no watermark, and you can adjust the colours or drop in a logo if it's going on something branded. Scan it once with your own phone before it goes anywhere near a printer — that thirty-second check catches almost every problem worth catching.

Plain Text QR Codes: When to Use Them (and When Not To) | QR generator