Skip to main content

QR Code Generator for Plain Text: Encode Any Message

Create QR codes containing plain text messages. Character limits, encoding modes, offline sharing, and creative use cases for text QR codes.

Create QR Codes Containing Plain Text

A plain text QR code stores a text message directly in the code — no URL, no special protocol, just raw text. When scanned, the phone displays the text on screen. This is the simplest and most versatile type of QR code: it works offline, requires no internet connection, and the message is permanently embedded in the code itself.

Character Capacity by QR Version

QR codes support four encoding modes with different capacities. The maximum characters depend on the QR version (1-40) and error correction level:

ModeCharacter SetMax Capacity (Version 40-L)
Numeric0-97,089 digits
Alphanumeric0-9, A-Z, space, $%*+-./:4,296 characters
Byte (UTF-8)Any character2,953 bytes
KanjiShift JIS characters1,817 characters

In practice, keep text QR codes under 300 characters for reliable scanning at reasonable print sizes. Beyond that, the QR code becomes so dense that phones struggle to read it, especially in poor lighting or at angles.

Use Cases for Text QR Codes

  • Offline information sharing — share a message, address, or instructions without needing a website or internet connection
  • Museum and gallery exhibits — display artist statements, historical context, or translations alongside artwork
  • Scavenger hunts — encode clues, riddles, or coordinates for geocaching and event activities
  • Product serial numbers — encode model numbers, manufacturing dates, and batch codes on product labels
  • Emergency information — medical conditions, allergies, emergency contacts, or blood type on medical alert items
  • Inventory management — encode item descriptions, locations, and quantities for warehouse tracking
  • Educational materials — answers to quiz questions, vocabulary definitions, or supplementary information on worksheets

Error Correction Levels

QR codes include redundant data so they can be read even when partially damaged. Choose the right level based on your environment:

  • L (Low, 7%) — maximum data capacity, minimum error correction. Use for digital screens and pristine environments.
  • M (Medium, 15%) — good balance for most print applications. Default choice.
  • Q (Quartile, 25%) — good for outdoor signage where weathering or dirt may obscure parts of the code.
  • H (High, 30%) — allows placing a logo or image over the center of the QR code while remaining scannable.

Tips for Text QR Codes

  1. Keep it concise — shorter text = simpler QR code = more reliable scanning
  2. Use uppercase for alphanumeric — QR codes encode uppercase more efficiently than mixed case
  3. Test at actual size — always print a test and scan before mass production
  4. High contrast — black modules on white background scans best. Avoid light colors or low contrast.

Try QR Code Reader Free

Generate and read QR codes from text or URLs.

Use QR Code Reader →