Plain Text QR Code Generator

Encode any text directly in a QR code — no URL, no internet, no app required. The scanner displays the text immediately. Simple, offline, permanent.

Loading generator…

What plain text QR codes are for

A plain text QR code encodes raw text directly in the QR pattern. There is no URL, no redirect, and no network involved — the content is entirely self-contained in the image. When scanned, the device displays the text immediately without opening a browser or any other app.

This makes plain text codes the right choice whenever the information needs to be accessible without internet connectivity, displayed immediately without navigating anywhere, or kept completely simple.

When to use plain text

  • Access codes and PINs: A short text code that users need to enter somewhere — a locker combination, a door code, a discount code.
  • Offline product information: A brief product description, material specification, or usage instruction that needs to be readable without internet.
  • Room numbers and directions: Wayfinding codes in hospitals, hotels, or large buildings where internet may be unreliable.
  • Industrial and logistics labels: Batch codes, serial numbers, or tracking identifiers encoded in QR codes on packaging or equipment.
  • Educational materials: A short answer, a definition, or a piece of information encoded in a physical card for interactive learning activities.
  • Machine-readable identifiers: Internal codes used by scanners in workflows that process text-encoded QR codes directly.

Text length and code complexity

The QR code standard allows up to 2,953 bytes of binary data, but in practice, the usable limit depends on where and how the code will be scanned. A short text (under 100 characters) produces a compact, easy-to-scan code that works reliably even when printed small. A long text block (over 500 characters) produces a dense, high-version code that requires a larger print size and a higher-quality camera.

For most use cases, if the text is more than one short paragraph, you're better served by hosting the content on a web page and encoding the URL. Plain text is most effective for short, precise, self-contained information.

Frequently Asked Questions

How much text can I encode in a QR code?

Up to 2,953 bytes in byte mode (roughly 2,953 ASCII characters or fewer UTF-8 characters). In practice, anything over 500 characters produces a very dense code that is difficult to scan at small print sizes. For reliable scanning across all devices and print sizes, keep the encoded text under 200 characters. If you need to share a longer block of text, consider hosting it on a web page and encoding the URL instead.

Does the phone need internet to read a text QR code?

No. The text is encoded directly in the QR code pattern — no server, no URL, no network request. The device reads the code, decodes the text, and displays it entirely offline. This makes plain text QR codes useful in locations without internet connectivity: underground venues, remote areas, aircraft, or anywhere a URL-based code would fail.

What does it look like when someone scans a plain text QR code?

The scanning app or camera displays the raw text directly — typically in a notification banner, a popup, or a small preview card. On iPhone, the Camera app shows the text in a notification at the top of the screen with options to copy it to the clipboard. On Android, Google Lens displays the text with options to copy, search, or translate. There is no link to tap; the text is presented as-is.

Can I encode special characters, emoji, or non-Latin text?

Yes. QR codes in byte mode (which QRGlyph uses for text content) support the full UTF-8 character set, including accented characters, Chinese, Arabic, Hebrew, Japanese, Cyrillic, and emoji. Modern scanner apps handle UTF-8 text correctly. Older scanning apps may display encoding errors on non-ASCII characters — if your audience is likely to use older devices, stick to standard ASCII characters for maximum compatibility.

Is plain text more or less secure than encoding a URL?

Plain text encoding is arguably more transparent than a URL — the content is immediately visible when scanned, with no redirect or hidden destination. For use cases where you want the information to be completely self-contained and verifiable at scan time (a security code, an access PIN, a batch identifier), plain text is the right choice. If the content is sensitive (a password, a private key), consider whether embedding it in a physical QR code is appropriate at all — anyone who photographs or scans the code has the information.

Other QR Code Types