Text QR code generator
Turn any piece of text into a QR code. When someone scans it, their phone shows exactly what you wrote — no internet connection or app required.
1. Choose your QR content
2. Customize your QR code
Colors
Shape & pattern
Logo
Size & quality
How it works
- 1Type or paste your text.
- 2Customize the look.
- 3Download the QR code.
Popular ways to use it
Serial numbers & IDs
Label equipment, tickets or inventory with a scannable code.
Short messages
Hide a greeting, clue or instructions behind a scan.
Treasure hunts
Create clues for games, classrooms and events.
Coupon codes
Share a promo code at the point of sale.
Tips for a QR code that scans
- Shorter text makes a simpler code that scans from further away.
- Plain text works offline, since the content lives inside the code.
- Avoid very long paragraphs; link to a page instead for long content.
Why use this QR code generator
Free, truly
Every feature and format. No paid tier, no trial, no watermark.
Private by design
QR codes are generated in your browser. Your data is never uploaded.
Never expires
Static codes hold your data directly, so they work forever.
Print-ready
Download crisp SVG, or PNG, JPG, WebP and PDF up to 4096px.
Fully custom
Colors, shapes and your own logo, with scan-safety warnings.
No signup
Open the page, make your code, download it. That's it.
Frequently asked questions
How much text can a QR code hold?
Up to roughly 2,900 characters, but codes with more than a few hundred characters become dense and hard to scan.
Does scanning text need internet?
No. Scanning plain text works offline because the text is inside the code.
Will it expire?
No. Static QR codes never expire.
More free QR code tools
Link / Website
Free online QR code generator with no sign up and no expiration. Turn any link into a QR code, customize colors and logo, download PNG, SVG or PDF.
Bulk QR codes
Generate hundreds of QR codes at once from a list of links or text and download them as a ZIP. Free, no signup, runs in your browser.
Phone number
Create a QR code that dials a phone number when scanned. Free, no signup, no watermark, never expires.