THE LITTLE QR PRESS

Text QR Code Generator – encode any plain text

No signupMade on your deviceNever expires

Fill in what the code should open and I'll set the plates.

01Content

What should the code open?

02Style & size

PNG, JPG or SVG up to 2 MB. Processed on this device, never uploaded. Error correction switches to H and the finished code is re-scanned to confirm it still reads.

A little help from the press

  1. 1
    Enter the content

    Pick what the code should open — a link, Wi-Fi, contact card, text — and fill in the fields.

  2. 2
    Adjust the style

    Size, colours, margin and an optional logo. Every change is scanned back to make sure it still reads.

  3. 3
    Download

    PNG for documents and social, SVG for print. Nothing is uploaded and the code never expires.

How a text QR code is different from a URL code

A URL QR code stores a web address; the phone opens a browser. A text QR code stores the words themselves, so scanning it shows the content directly — most phone cameras display a preview and offer to copy or share it, with no page to load and nothing to fetch from a server. That makes it useful anywhere you want information available without connectivity: a museum placard, a hiking trail marker, a recipe card, a product's care instructions, or a note left for someone offline.

How much text fits

A QR code's capacity depends on its version (size) and error correction level, and grows with plain alphanumeric text but shrinks fast for Korean, emoji or accented characters, which need more bytes per character. At the largest QR version and lowest error correction, plain ASCII text can reach roughly 3,000 characters — but a code that dense is impractical to print small and slow to scan. Keep working text under a few hundred characters if the code needs to scan reliably from a normal reading distance.

As the text grows, the code adds more modules automatically. Watch the density warning: if it turns on, either shorten the text, lower the error correction to L (fine for a code that will stay clean and won't be scratched), or print it larger.

Alphanumeric text vs. everything else

QR codes pack data more efficiently when the text is limited to uppercase letters, digits and a small set of punctuation (space, $, %, *, +, -, ., /, :) — this is called alphanumeric mode. Lowercase letters, Korean, emoji and most punctuation outside that set fall back to byte mode, which uses roughly twice the space per character. That's why a message typed in all-caps with simple punctuation fits noticeably more content than the same message in mixed case with contractions and emoji, even though a human reads them as similarly long.

This tool handles the mode selection automatically — you don't need to choose alphanumeric or byte mode yourself — but it explains why two messages of the same character count can produce very different code densities, and why switching a message to plain sentence case sometimes shrinks the printed code noticeably.

Printed size for text codes

Size depends on how dense the text makes the code, not on a fixed rule. A short line (a room number, a Wi-Fi note, a single sentence) scans fine at 2–3 cm. A paragraph of instructions needs 5–8 cm at close reading distance. At 300 DPI print resolution, multiply the target size in centimeters by 118 to get the pixel dimensions you need before the code starts to look soft.

Real examples worth trying

A recipe card that shows the full ingredient list and method the moment it's scanned, with nothing to load. A lost-item tag on luggage or a bike that displays a contact note without exposing a phone number publicly online. A gift attached to a short handwritten-style message that survives being scanned years later, unlike a link that can die when a website changes. A workshop or classroom handout with setup instructions that students scan instead of copying by hand. A product's warranty terms or care instructions printed small on packaging, expandable to full readable text with one scan.

Common mistakes

Pasting an entire paragraph and expecting the same small size that worked for a URL — longer text needs a bigger printed code, not just a denser one. Using low error correction on a code that will live on a scratched surface like a hiking sign or a warehouse label. And forgetting that a text QR code cannot be edited after printing: if the wording needs to change later, point the code at a web page you control instead and update that page.

A subtler mistake is writing the text as if the reader can ask a follow-up question. A URL leads somewhere the content can grow; a text code is a dead end by design — whatever fits in the pattern is all the reader will ever see. Write text codes as complete, self-contained statements rather than teasers that assume more context is a tap away.

Finally, treat punctuation and line breaks as part of the content, not decoration. Most phone previews render the text exactly as typed, including blank lines, so a recipe formatted with clear line breaks between ingredients and steps reads far better on a small screen than the same words run together as one block.

Frequently asked questions

How much text can a QR code hold?

Up to roughly 3,000 plain-ASCII characters at maximum size and lowest error correction, but a few hundred characters or fewer is far more practical for a code that needs to print small and scan quickly.

Does the text QR code work without internet?

Yes. The text is inside the code itself, so scanning it and reading the content works completely offline.

Can I edit the text after printing the code?

No — a static text code cannot be changed once printed. If the wording might change, use a website QR code that points to a page you can edit instead.

Can I use Korean, emoji or special characters?

Yes, but each of those characters takes more space in the code than plain ASCII text, so a Korean or emoji-heavy message reaches the density warning sooner than the same message in English.

What's the difference between a text QR code and a URL QR code?

A URL code opens a web page; a text code shows the words directly on the phone's screen with no page load, which is faster and works with no signal at all.

Content last reviewed:

More generators