Text to QR Code Generator
Plain-text QR code that does not open a browser
Type any text. The QR encodes it as a UTF-8 string with no URI scheme, so scans show the text in the camera banner with a Copy or Share action. No browser jump, no app handoff. Useful for codes, references and short messages.
What to encode
Style
Frame
- Files never leave your device
- Runs in your browser
- Free, no signup
How it works
- 1
Type the text
UTF-8, emoji and non-Latin scripts all encode. Shorter strings scan from further away.
- 2
Check the encoded payload
The encoded string is shown above the preview. Confirm before printing.
- 3
Download PNG or SVG
PNG for digital, SVG for print. Scans reveal the text without opening a browser.
What this text QR generator does
Plain text, no URI scheme
Scans show text in a camera banner. No browser jump, no app handoff. The user copies or reads.
UTF-8, emoji and Unicode
Devanagari, Chinese, Arabic and emoji all encode. The QR holds the bytes; modern scanners decode them.
Tight encoding mode
Alphanumeric mode for codes (A-Z, 0-9). Byte mode for everything else. The encoder picks the smallest fit.
Where this helps
Discount codes on print
'BLACKFRIDAY40' scannable. Customers copy and paste at checkout without typos.
Serial numbers on warranty cards
Scan and the serial lands in the clipboard. Cut the keystrokes from a support ticket.
Wi-Fi passwords on a card
Scan reveals the password to paste. For full auto-join, use the Wi-Fi QR instead.
Recipe step on packaging
Scan shows the instruction. No website required.
Tags on inventory bins
Scan shows the SKU or location code. Inventory apps read the clipboard.
Quotes on merchandise
Lyric, tagline or quote. Discovery-as-design.
Tips that help
- 1
Keep payloads short
Under 200 characters scans instantly. Under 300 scans well. Beyond 300 needs careful focus.
- 2
Use UPPERCASE for codes
Alphanumeric mode is denser than byte mode. UPPERCASE codes produce smaller QRs.
- 3
Test on both iOS and Android
Banner UI differs across phones. A quick check catches scanner quirks before mass print.
- 4
Add a 'Scan to copy' label
Without context, scanners try to open URLs. Two words underneath set the right expectation.
What plain-text QR is for
Plain-text QR codes are the unsung primitive. They do not open apps, do not navigate browsers, do not trigger payments. They deliver a string. That makes them the right tool for static data: codes, references, lyrics, recipes, notes. The scan is the read; what the user does next is their choice.
Mode selection compresses the QR
QR codes have three encoding modes: numeric (10 bits per 3 digits, the densest), alphanumeric (11 bits per 2 characters from a 45-character set including A–Z and digits), and byte mode (8 bits per character, UTF-8 for everything else).

The encoder picks the tightest mode that fits your payload. `ABC123` uses alphanumeric (smaller QR). `Hello world!` uses byte mode because of the lowercase letters and exclamation mark.
If you want the smallest QR, write the payload in UPPERCASE alphanumerics. For an SKU code or warranty ID, this matters; for a quote or lyric, it does not.
Where the text QR earns its place
Wi-Fi passwords on print: scan reveals the password as text. User pastes into the join screen. Skips the multi-step `WIFI:` payload when you want the password in the clipboard rather than auto-join.
Discount codes on print ads: 'SCAN20' or 'BLACKFRIDAY40' in the QR. Customers scan in-store, copy, paste at checkout. No mistyping.
Recipe steps on packaging: 'Step 3: Bake at 180°C for 25 min'. Scan reads the instruction without unlocking a website.
Serial numbers on warranty cards: scan copies the serial to the clipboard. Customers paste into the support form without 16 keystrokes.
Lyrics, quotes, or short messages on merchandise: scan reveals the line. Discovery-as-design.
When NOT to use a text QR
Anything that has to open something (browser, dialer, mail, calendar) needs the right URI scheme. URL for browsers; `tel:` for calls; `mailto:` for email; `geo:` for maps. Plain text never opens anything.
Read moreRead less
Long-form content. A paragraph fits in a QR but the QR is dense and dense QRs scan poorly. For paragraphs and articles, link to a hosted page.
Sensitive data. Anyone with a scanner reads it. Treat the QR like printed text on a poster.
Density and scan distance
QR scan distance scales with module size. The 10:1 distance rule says a QR scans cleanly from ten times its width.
A text QR with a 20-character payload at error correction M produces a 21×21-module grid. Printed at 3 cm, it scans from 30 cm. Plenty for a discount code on a flyer.
A 300-character payload jumps to a 33×33-module grid. The same 3 cm print scans from 25 cm. To preserve scan distance for long text, print larger or shorten the payload.
Frequently asked questions
Honest answers to what people ask before using this tool.
Further reading
Independent references if you want to go deeper on the formats and tradeoffs.
Related tools
- QR code generator
All payload types in one tool.
- Wi-Fi QR code generator
Auto-connect Wi-Fi QR with WPA/WPA2/WPA3 support.
- vCard QR code generator
Save full contact directly to the phone book.
- QR code with logo
Add a centre logo while keeping the scan reliable.
- Email QR code generator
mailto: QR with prefilled subject and body.
- Compress to a target KB
Shrink the QR PNG for an upload form or email signature.