Product & Serial Numbers
Print asset tags, part numbers, warehouse SKUs, and inventory codes for instant offline scanning.
Encode raw messages, serial numbers, passwords, Wi-Fi keys, or product info into offline-readable static QR codes up to 3,000 characters.
A text QR code stores plain text in the symbol, so any scanner app shows the words instantly, with no link, no server and no internet connection.

A locker label with plain text needs no connection at all. The phone shows the three lines the moment it reads the symbol and offers to copy them.
Three short lines cost about 57 bytes, a version 4 symbol at level M. Anything the phone should show without a signal belongs in a text code.
Encode unformatted text data that displays directly on scanner screens without requiring internet.
Print asset tags, part numbers, warehouse SKUs, and inventory codes for instant offline scanning.
Embed operating guidelines, emergency contacts, or appliance instructions directly on equipment labels.
Store backup recovery phrases, PGP keys, or one-time verification tokens offline on physical media.
How different text characters influence barcode density and module counts.
The ISO/IEC 18004 standard optimizes data storage using four distinct encoding modes. The generator automatically selects the most compact binary representation:
| Mode | Character Set | Bits per Character | Max Capacity (V40) |
|---|---|---|---|
| Numeric | Digits 0–9 only | 3.33 bits | 7,089 digits |
| Alphanumeric | A-Z, 0-9, space, $%*+-./: |
5.5 bits | 4,296 characters |
| Byte (UTF-8) | Full Latin, lowercase, symbols, emojis | 8 bits | 2,953 characters |
Why security engineers and warehouse managers choose plain text barcodes.
| Use Case | Data Payload Encoded | Security / Operational Advantage |
|---|---|---|
| Cryptographic Cold Storage | 24-word seed phrase or PGP public key | Air-gapped; generated 100% in-browser with network disabled. |
| Warehouse SKU & Bin Tracking | JSON metadata or comma-separated serial string | Decoded instantly by handheld laser & camera barcode scanners without internet lookups. |
| Industrial Machinery Manuals | Maintenance checklists & torque specifications | Technicians can read instructions in basements or remote locations with zero cellular reception. |
The field accepts 3,000 characters. The symbol stores bytes.
The text field takes up to 3,000 characters, but the symbol's limit is in bytes, and the two are not the same. Plain letters, digits and punctuation are one byte each in UTF-8. Accented Latin letters are two. Most Chinese, Japanese and Korean characters are three. Emoji are four.
The largest symbol, version 40, holds 2,953 bytes at level L, 2,331 at M, 1,663 at Q and 1,273 at H. So 3,000 characters of plain English will not fit at any level, and 900 characters of Japanese already needs the top version. The Bytes figure under the preview is the number to watch.
A version 40 symbol is 177 modules across. Printed at 50 mm the modules are under 0.3 mm, which most cameras cannot resolve. Long text belongs on a web page with the code pointing at it. Keep the text itself for things a phone should show without a connection: a locker code, a short instruction, an equipment label.
Line breaks are kept. What the phone does with them depends on the scanner app; most show the text in a plain box and offer to copy it.
Common questions regarding text encoding, offline readability, and limits.