QRSync qrsync
Dashboard

Plain Text QR Code Generator

Encode any text into a QR code. Codes, messages, instructions, notes — anything that displays as readable text when scanned.

Create Text QR Code

A plain text QR code encodes arbitrary text — whatever string you specify — that gets displayed when the code is scanned. Unlike a URL QR code, which opens a browser, a text QR code just shows the text on screen. The user can copy it, share it, or read it; nothing else happens automatically.

This is the simplest, most flexible type of QR code. It’s also the rarest in marketing materials, because most of the time you actually want the scan to do something (open a website, dial a number, save a contact). Text QR codes are best when you specifically want to deliver information without triggering an action.

When to use a plain text QR code

The pattern: anywhere you want to deliver text without triggering a browser, dialer, email app, or anything else.

Common cases:

If you’re considering a text QR code for any commercial purpose, ask yourself: “Would my user be better served by opening a page where I have more layout control?” Usually the answer is yes, and a URL QR code is the better choice. Reserve text QR codes for true cases where you want plain text delivery.

How a plain text QR code works under the hood

The QR pattern simply encodes the string. No protocol prefix, no special format — just the raw text:

This is the literal text that will be displayed when scanned.

When a phone scans this, it detects that the content is not a URL, email, phone number, WiFi credential, or vCard. So instead of triggering an action, it displays the text and offers options to:

The text just sits there, available to read or copy.

Static or dynamic?

Plain text QR codes are almost always static — the entire point is to encode static content directly into the pattern. Dynamic doesn’t help for this use case (a dynamic QR would just encode a redirect URL, which defeats the “no URL action” reason for choosing a text QR in the first place).

If you find yourself wanting “updatable text content” — change what the QR displays without reprinting — you don’t actually want a text QR. You want a URL QR pointing to a simple hosted page with that text.

How to create a text QR code in QRSync

  1. Open the generator.
  2. Select “Plain Text” as the QR code type.
  3. Enter your text — anything from a single word to a paragraph.
  4. (Pay attention to length) — keep under 500 characters for scannable codes; under 1,000 if the print size is generous.
  5. Customize the design — colors, logo, style.
  6. Test scan — verify the text displays correctly. Scan with multiple devices to catch any character issues.
  7. Download in PNG, SVG, or PDF.

Length and density

This is the main thing to watch with text QR codes. Every character increases the QR’s data load, which makes the pattern denser:

A simple test: if you can’t read the QR pattern’s structure (the three corner squares are still visible, but the modules between them look like noise from arm’s length), the code is too dense for typical phone scanning.

Design tips for text QR codes

Common mistakes

When you should use a different type

Quick decision flow:

The other types exist because the action they trigger (open browser, dial number, open chat) is usually what you want. Text QR codes are the option for the cases where you specifically don’t want that.

Ready to make one?

Create your plain text QR code — free, takes 20 seconds. Keep the text short, test the scan, print large enough for your scan distance, and you’ll have a working text QR.