QR QR Studio

QR code type

Plain text QR code

Published 7 September 2026 · 2 min read

Raw payload

Asset 4471 | Shelf B2 | Inspected 2026-09-01
  1. Asset 4471 Any text at all. There is no prefix, so the phone treats it as words and does nothing with it
  2. | Shelf B2 A separator you chose. It means something to a person reading it and nothing to the scanner
  3. | Inspected 2026-09-01 More text. Digits are cheap to store; letters and punctuation cost more
How a Plain text payload is put together. Scanners read the prefix, then each field in turn.
QR code encoding Hello from QR Studio. This code holds plain text, so your phone just shows it.
A real Plain text code. Scan it with your phone.

When to use it

Serial numbers and asset tags, a locker or table identifier, an inventory label, a treasure hunt clue, a message on a gift tag, a short poem on a poster. Anything where the reader needs the words themselves, not a web page, and especially anywhere without signal: a warehouse, a basement, a festival field.

How it behaves on phones

iPhone: the Camera app shows the first line in a banner. Tapping it opens a card with the full text, a copy button, and a “Search web” option. Nothing is opened or sent.

Android: most Android scanners show the text in a results card with copy, share and search actions. Google Lens may also offer to translate it.

Common mistake

Using a plain text code to carry a web address, phone number or Wi-Fi password without the proper prefix. The phone shows it as words and the person has to copy it by hand. If you want the phone to act, use the URL, phone or Wi-Fi type instead.

Gotchas

Capacity. The theoretical maximum is 2,953 bytes at level L in a version 40 code, 177 modules on a side. In practice a version 10 code at level M holds 213 bytes and is 57 modules wide, about the limit for a code that scans comfortably from a phone at arm’s length. Beyond that people struggle to hold the camera steady enough.

Encoding. Text is stored as bytes and scanners assume UTF-8 unless told otherwise. That handles every language. The older ISO-8859-1 default in some generators shows “é” for “é” on modern phones, so check your generator.

Numbers are cheap. Digits alone use numeric mode, which packs about three digits into ten bits. A 40 digit serial number fits version 1 at level M, 21 modules. The same 40 characters of mixed text needs version 3.

Capitals are cheaper than lower case. Capital letters and digits use alphanumeric mode. TABLE 12 is smaller than Table 12.

No formatting. Line breaks survive; bold, links and fonts do not.

Try it in QR Studio

QR Studio has a Text type that shows the byte count and the resulting code version as you type, so you can see when the code is getting too dense to print.

Level M for short text. Because plain text codes are often labels that live on a shelf or a machine, and the text does not change, consider level H for anything under 50 characters; the code stays small and survives scuffs. Print the key part of the text beside the code too. A table number or asset tag should be readable by a human without a phone.

Try it yourself

Type or paste your text and watch the code version change as you add characters.

See how much text fits

Frequently asked questions

What happens when I scan a plain text QR code?

The phone shows the text in a banner or a results card with options to copy it, search it or share it. It does not open anything.

How much text can a QR code hold?

Up to 2,953 bytes at level L in the largest 177 module code, roughly 2,900 Latin characters. That code is far too dense to print small. Keep it under about 300 characters for a code that scans from a phone.

Can I put emoji or non-Latin text in it?

Yes, as UTF-8. Each emoji costs four bytes and most accented or non-Latin characters two or three, so the code fills up faster than the character count suggests.

Will a phone turn a web address in the text into a link?

If the address starts with https:// most phones treat it as a link anyway. If you want it shown as text, leave off the scheme.

Related reading

Make a Plain text QR code in QR Studio

Pick Plain text from the type list, fill in the fields, and the payload below is written for you. Free, no watermark.

Download on the App Store