Text QR Code Generator
Encode any text into a QR code — notes, serial numbers, instructions, addresses.
Encoded exactly as typed, including spacing.
Rounded keeps adjacent modules joined; dots separates them.
Applies to the three locator squares. Their proportions stay exact.
Blank margin around the code. The spec requires 4 — lower it and scanners start to struggle.
Applies to PNG and WebP downloads.
Processed in your browser. The image is never uploaded.
Placed in the centre. Your image stays on this device.
Higher levels survive damage and dirt but make the code denser.
v121×21 modules · error correction M
How to create a text
- Type or paste the text.
- Check the preview: longer text makes a denser code.
- Raise the error correction level if the code will be printed somewhere it might get dirty or scuffed.
- Download and use it.
What is a text?
A text QR code holds plain text and nothing else. Scanning it shows the text rather than opening anything, which makes it the right choice for instructions, asset tags, serial numbers and any information that should not be a link.
Whatever you type is encoded exactly, including spacing and line breaks. Nothing is trimmed or reformatted.
Does this QR code expire?
No. This code is static: the data is written directly into the pattern, not stored on our servers. There is no link back to us that could break, no subscription that could lapse, and nothing we could switch off. Print it once and it keeps working — including after this website is gone.
Frequently asked questions
- How much text fits in a QR code?
- Up to roughly 2,900 characters of plain text at the lowest error correction level, or around 1,270 at the highest. In practice, anything past a few hundred characters produces a code dense enough that it needs to be printed large to scan reliably.
- What is error correction?
- Redundant data that lets a scanner read the code even when part of it is damaged, dirty or covered. Higher levels survive more damage but make the code denser. Medium is a sensible default; use High for anything printed on a surface that will be handled or exposed to weather.
- Do emoji and non-Latin characters work?
- Yes. The text is encoded as UTF-8, so emoji, accents and non-Latin scripts all work — though they use more space than plain ASCII.