Skip to main content
QR codesOpens nothingNo sign-up

Text to QR Code Generator

A plain-text code holds exactly the words you type and nothing else — no link, no app, no action. Scanning it shows the text. That narrow behaviour is the point: it is the only type here that works with no network, no account and no destination that could ever go away.

Plain words. The scanner shows them; nothing opens.

Appearance — all of it free

Caption

Print sizing

50 cm · 20 in

Both matter. Distance decides how big the code has to look; the printer decides how small a module it can hold. Whichever asks for more is the size to print.

Your code

Fill in the fields above and the code appears here.

What is actually inside this code

An equipment label. Three lines, readable by anyone with a phone, working in a plant room with no signal.

Line 1
Filter cabinet
Line 2
Inspect before service.
Line 3
Reference: FC-A

encodes as

Filter cabinet
Inspect before service.
Reference: FC-A

54 bytes — a version 4 symbol, 33 modules a side. The phone displays the three lines. Nothing opens.

The example above, encoded. It scans.

The only type that opens nothing, and why that is useful

Every other payload here is an instruction to go somewhere: join this network, open this page, call this number. Plain text is the exception. The scanner shows the characters and stops, and there is nothing else for it to do.

That makes it the right answer whenever the text itself is the deliverable. A service instruction on a plant-room cabinet. A reference on a storage crate. A batch number, a shelf code, a note for whoever opens the box next. None of those want a website, and several of them are in places with no signal to reach one.

What it is not for

It will not open a website, even if you type one. A bare `example.com` in a text code is a code that displays the words "example.com" — scanners will not add a scheme for you. If you want the page to open, use the Link tab, which adds the `https://` that makes it a destination rather than a string.

Capacity is not the same as practicality

The format will take a great deal of text — up to 2,953 bytes at the largest size and lowest error correction. That number is a storage limit, not a recommendation, and treating it as a target produces codes nobody can scan.

The reason is geometry. More bytes need a higher version, and version n is 4n + 17 modules a side: version 1 is 21 across, version 40 is 177. Keep the printed width the same and each of those 177 modules is a fraction of the size it was, which a phone camera has to resolve from the same distance.

Modules per side, as the payload grows(modules)
~25 bytes (version 2)25
~100 bytes (version 5)37
~300 bytes (version 10)57
~1,000 bytes (version 21)101

Read it: Four times the text is roughly four times the modules per side — and sixteen times as many modules in the same printed square.

Versions shown at level M. Higher error correction reaches the same version with less text.

The practical guide is to keep the text short enough that reading it off a phone screen is a sensible thing to do. Once it needs sections, headings, updates or attachments, the honest answer is a link, and the trade you are making is a destination dependency in exchange for a document that can change.

Frequently asked questions

What happens when someone scans a plain-text code?

The scanner shows them the text. There is no scheme in the payload asking for a website, a call, a message or a contact import, so nothing opens and nothing is looked up. That is the intended behaviour, and it is what makes this type useful where seeing the words is the whole task.

Will a text code open a website if I type a URL into it?

No. A bare example.com in a text code displays the characters "example.com" — scanners do not add the missing scheme. Use the Link tab instead, which prepends https:// and turns it into an address the phone will actually open. It is the single most common mix-up between these two types.

How much text can a QR code hold?

Up to 2,953 bytes at the largest size and lowest error correction, dropping to 1,273 bytes at the highest. Those are storage limits rather than targets. Long text needs a higher version, which means more and finer modules in the same printed square, so a code near the limit is one very few cameras will read.

Can I edit the text after printing?

No. The words are inside the symbol, which is exactly why it has nothing to expire and no account behind it, and equally why there is nothing to change. A new wording means a new code and a replacement for every printed copy. For anything revised often, encode a link and change what sits behind it.

Other things a QR code can do

Every type, one tool

QR Code Generator

Colours, shapes, a logo, a caption, a print-size check and an A4 sheet — all of it free, none of it behind an account, and the code stays yours because the data is inside it rather than on our server.

Open the full QR code generator →