Free Text QR Code Generator
Create a static text QR code from words, messages, serial keys, or any plain text — a word-to-QR code generator that never expires. Customize styles and download free high-quality PNG or vector SVG.
Short answer: A text QR code stores words, messages, serial numbers, or other plain text directly in the QR pattern. Generate one in your browser, style it, and download PNG or vector SVG free — no account, and no expiry while the printed text remains valid.
QR Code Preview
Generating QR...
Note: Center logo templates work best with solid black foreground blocks and WPA/WPA2 encryption standard for WiFi connections.
What is a Plain Text QR Code?
Plain Text QR codes encode standard alphanumeric strings directly in the pixel modules. Unlike URL codes, they do not point to a website or query the internet. Instead, they operate completely offline. When scanned, the user's native scanner displays the raw text message on their device screen immediately.
Common Use Cases for Text QR Codes
→ Product Serial Keys
Print unique identifiers directly on parts or items for fast inventory lookup.
→ Event Entry Tokens
Share entry pass codes or verification keys that scanners read without internet access.
→ Instructions / Labels
Add offline descriptive text, part notes, or warning notifications on machinery housing.
Capacity & Encoding Facts
A version-40 QR code (the largest of 40 sizes) stores up to 7,089 digits, 4,296 alphanumeric characters, or roughly 2,953 bytes of UTF-8 text. Practical sweet spot: keep messages under a few hundred characters — the pattern grows denser as content grows, and very dense codes need larger print sizes to scan reliably. Text is encoded in byte mode, so emojis and non-Latin scripts work, but each may consume multiple bytes.
Text QR vs URL QR
| Aspect | Text QR | URL QR |
|---|---|---|
| Internet needed to read? | No — text shows offline | Yes — opens a browser |
| Best for | Codes, notes, serials, Wi-Fi-free venues | Websites, forms, payments, socials |
| Action on scan | Displays raw message | Opens the destination link |
Printing Tips
Download the SVG for laser/offset printing — vectors stay sharp at any size. Keep dark-on-light contrast, preserve the white quiet zone around the code, and target at least 2 × 2 cm for close-range scans. Test with two phones before mass printing.
New to QR tech? Start with What is a QR Code? — or browse every article in the knowledge hub.
Plain Text QR FAQs
How much text can I put into a static Text QR code?
Does scanning a Text QR code require internet access?
Can I use Text QR codes for serial numbers or inventory?
Will the text inside my QR code be editable?
Are emojis supported in plain text QR codes?
What is the recommended size to print a Text QR code?
Can I turn a word or short message into a QR code?
Is a plain text QR code different from a URL QR code?
Real examples
- Inventory label: scan to reveal an asset ID or serial number
- Offline note: encode a short instruction, password-free message, or checklist
- Event or shop counter: share a fixed announcement without hosting a page
Which option fits you?
| You need | Use this | Why |
|---|---|---|
| Static words, ID, or message | Text QR code (this page) | Works offline; no account or server |
| Editable message | Dynamic code (/dynamic) | Change the destination without reprinting |
| Contact details | vCard (/vcard) | Save name, phone, email, and organisation together |
How it works
- Enter the exact text, serial key, or message in the field.
- Preview the result and check that every character is correct.
- Download SVG for print or PNG for screens.
- Test-scan from the intended distance before bulk printing.
Screenshots: tool preview above is live — the steps map 1:1 to the fields you see. Real annotated captures ship with Weeks 7–10 assets.
Keep going
- Free QR code generator (primary tool)
- Do QR codes need WiFi? (guide)
- QR code vs barcode (guide)
- QR codes for print shops (use case)
Reviewed by Pooja Patel, QR Code & Local Business Specialist · Last reviewed 2026-09-24. Static codes are free with no account; dynamic codes need a free account.
