Equipment service label
Fixed to a machine so a technician can read the serial and service interval without network access or a manual to hand.
Encoded as
Serial: 4471-A. Installed March 2026. Filter due every 6 months.Store a message inside the pattern itself, readable with no internet at all.
Generated on your device. Nothing you type is sent anywhere.
A text QR code carries a plain message rather than an instruction. Scanning it displays the words on screen — nothing opens, nothing is dialled, no connection is needed. That last part is what makes it useful: because the message lives inside the pattern, it stays readable in a basement, on an aircraft, in a warehouse with no signal, or years after any website associated with it has gone. It is the right choice whenever the information itself is the point, and there is nowhere sensible to send someone instead.
Nothing is fetched, so the message appears in a lift shaft, a cellar or an aircraft cabin exactly as it does anywhere else. For labelling in buildings with poor coverage this is the deciding advantage.
There is no page to host, no domain to renew and no service that could withdraw the content. A label printed today is readable in a decade with no infrastructure behind it whatsoever.
People hesitate before opening an unfamiliar URL. A text code shows its entire contents on screen with nothing to click, which removes the hesitation completely.
Site restructures break links but cannot touch a message held inside the pattern. For anything intended to outlive a website, that permanence is the whole point.
Fixed to a machine so a technician can read the serial and service interval without network access or a manual to hand.
Encoded as
Serial: 4471-A. Installed March 2026. Filter due every 6 months.Attached to an archive box so the contents can be checked without opening it or consulting a separate inventory system.
Encoded as
Box 12 — 2019-2021 accounts. Retain until Jan 2032.A brief note on a product tag. Short enough that the pattern stays coarse and prints cleanly at label size.
Encoded as
Hand wash cold. Dry flat. Do not bleach or tumble dry.Put whatever should appear into the Text to encode box. It is shown exactly as typed, so write it as something a person will read on a phone screen rather than as a code or an abbreviation only you understand.
Every character adds to the pattern. A two-line note stays coarse enough to print on a small label, while a paragraph produces something that needs a much larger area to remain scannable.
Accented letters, symbols and emoji each cost several times more than a plain letter, because they fall outside the compact character sets a QR code can use. Substituting them where the meaning survives keeps the code noticeably smaller.
Read the message off a phone rather than off the screen you typed it on. Line breaks and long unbroken strings display differently in a scanner's results panel than they do in a text box.
This is the failure that defines the format. Text has no natural length limit the way a phone number does, so it is easy to encode a whole paragraph and end up with a pattern too fine to read at the size you planned to print. As a rough guide, keep it under about 150 characters for anything smaller than a postcard, and check the printed result rather than trusting the screen.
A plain Latin letter can be encoded compactly, while an accented character or emoji requires several bytes. A short message with a few emoji can produce a denser pattern than a much longer message without them, which is rarely what the author intended.
A text code displays and stops. Typing a web address into it does not reliably produce a clickable link — some scanners detect it, many show it as inert text. If the message should open something, use the payload type built for that rather than hoping the scanner guesses.
Multiple lines are preserved in the payload but rendered differently by different scanner apps, some collapsing them into one run of text. Anything whose meaning depends on layout should be written to survive being flattened into a single paragraph.
Some scanners show only the first part of a long message in their results panel, with the rest behind a tap. The data is intact, but a reader may not realise there is more, so put the important part first.
Every scanner reads plain text, but what happens next varies more than for any other payload type here. iOS shows the text in a notification banner and in the Camera app's results view. Android surfaces it in Google Lens or the camera app, usually with a copy option. Third-party scanners differ widely in how much they display before truncating, and whether they linearise line breaks. Nothing is at risk of failing outright — the text always arrives — but the presentation is less predictable than a link or a contact card, which is worth remembering when the layout of the message carries meaning.
Plain uppercase letters, digits and a handful of symbols can use alphanumeric mode at 5.5 bits per character. Mixed-case text falls back to byte mode at eight bits. That is why an all-caps message can encode more compactly than the same words in sentence case, though the readability trade-off is rarely worth it.
The message appears on screen and nothing else happens. No page opens, no app launches and no connection is made. The exact presentation depends on the scanner — iOS shows it in the Camera results, Android usually in Lens — but the text always arrives intact.
Yes, completely. The message is stored inside the pattern rather than fetched from anywhere, so it is readable with the phone in aeroplane mode or in a building with no signal. This is the main reason to choose text over a link for labelling.
The format allows a few thousand characters, but printability runs out long before capacity does. Under roughly 150 characters keeps the pattern coarse enough for a small label; several hundred needs a considerably larger print. Always test at the size you intend to use rather than trusting the character count.
Almost always emoji or accented characters. Each costs several times more than a plain letter because it falls outside the compact character sets QR codes can use. Removing a few emoji frequently coarsens the pattern more than deleting an entire sentence would.
You can, but it will not reliably be clickable. Some scanners detect a URL inside plain text and offer to open it, and many display it as inert text the person must retype. If the goal is to open a page, use a URL code, which every scanner treats as an address.
No. Everything is encoded in your browser and nothing is transmitted while you type, which you can verify from the Network tab in developer tools. That matters more here than elsewhere, since text codes are often used for internal reference numbers and inventory details.
This generator is part of website & links QR codes — see the whole group, and what to decide before you generate one.