Text QR Code Generator

Encode any message, note, or piece of text into a scannable QR code.

By QRotto · Updated · 5 min read

What a text QR code is for

A text QR code stores plain words rather than a link. Scanning it displays the message on screen: no page loads, no internet connection needed, nothing to click. It is the simplest QR type there is, and the most underused.

The distinction from a URL code matters: a URL code sends someone somewhere, a text code tells them something. If the information is short and complete in itself, text is the better choice because it works even with no signal at all.

Example text QR code that displays a short message when scanned
A text QR code displaying a short message, no internet required to read it.

How to create one

  1. Type or paste your message. Anything from a single word to a short paragraph.
  2. Keep it as short as it can be. Every character adds density to the pattern, and density is what makes codes fail.
  3. Generate and scan it back. Check the message reads correctly, especially if it contains punctuation or line breaks.

Length is the whole game here. A 40-character message makes a clean, forgiving code. A 400-character one makes a dense grid that needs good light, a steady hand and a decent camera. If your text is long, consider putting it on a page and using a URL code instead.

Advertisement

Text code or URL code?

SituationBest choice
Short instruction, no signal availableText code
Information that may changeURL code pointing at a page you control
Content longer than a few sentencesURL code
Serial number, code or referenceText code
Anything with images or formattingURL code

Practical uses

Equipment and asset labels

A code on a machine holding its model number, service date and internal asset ID. Technicians scan it instead of hunting for a faded sticker, and it works in a basement with no phone signal.

Storage and inventory

Boxes in a warehouse or a loft labelled with their contents. Scanning beats opening, and the label stays readable even when the handwriting on the box does not.

Instructions in rentals and venues

Bin collection day, checkout time, the alarm code procedure, how the heating works. Guests scan and read without needing WiFi, which matters, because they often scan these before they have connected.

Events and classrooms

Table numbers, seating references, a short brief for an activity, or a puzzle clue in a treasure hunt. Text codes are common in escape rooms for exactly this reason.

Plant and garden markers

Species name, planting date and watering notes on a weatherproof tag, a small use, but a genuinely popular one.

Troubleshooting

The code is dense and hard to scan

Shorten the text. This is almost always the cause. Cutting a message in half visibly simplifies the pattern.

Line breaks do not appear

Scanner apps vary in how they display multiline text. Some preserve breaks, others collapse them. If layout matters, use a page and a URL code.

Special characters look wrong

Other scripts and emoji use more bytes per character, which makes the code denser and can display inconsistently across scanner apps. Plain text scans most reliably.

The phone tries to search the web instead of showing the text

Some camera apps offer a web search for scanned text. That is the app's behaviour, not a fault in the code, the text itself is being read correctly.

Frequently asked questions

Does a text QR code need internet?

No. The message is inside the image, so scanning works offline. This is the main advantage over a URL code.

How much text can it hold?

The format allows several thousand characters, but usability collapses long before that limit. Under 200 characters is comfortable; under 100 is ideal for print.

Can I edit the message later?

No. Generate a new code and replace the old one.

Is the text private?

No. Anyone who scans the code sees the message, and nothing you type here leaves your browser, see the privacy policy. Do not encode anything you would not write on a printed label.

Related tools

If your message is really a web address, use the URL QR code generator. For contact details use the vCard generator, and for network access the WiFi generator. All four are listed on the services page, with common questions on the FAQ.

If you are curious how much data fits at each size, the QR code storage capacity tables lay it out by version and error correction level.

How much text is too much

The practical ceiling is much lower than the technical one. QR codes can hold thousands of characters, but usability collapses long before that. Here is roughly how length translates into scanning difficulty:

CharactersPatternScans reliably at
Under 50Sparse, very forgiving2cm and up, any phone
50 to 150Comfortable2.5cm and up
150 to 300Getting dense4cm, good lighting
300 to 800Dense6cm+, steady hand, newer phone
Over 800Very denseOften fails in real conditions

If your message runs past a couple of hundred characters, putting it on a page and using a URL code almost always produces a better experience, as long as the reader will have internet when they scan.

When offline access is the deciding factor

This is the one thing a text code does that no other type can match. There is no network request, no page load, no dependency on a server staying online. The message is inside the image.

That matters more often than people expect:

A URL code in any of these places is a code that fails exactly when it is needed.

Formatting and character support

A few details worth knowing before you encode something unusual:

QRotto

QRotto builds free browser based QR code generators and writes the guides that go with them. Every generator is verified by decoding the codes it produces and confirming the output matches the input exactly. See our editorial standards.