Free Text QR Code Generator
Make a QR code that shows a short message when it's scanned: instructions, a serial number, a clue or a note. The text is stored in the code, so it works without a website or an internet connection. Free, with no sign-up and no watermark.
Add your content
Choose what scanning the code does, then fill it in. The preview updates as you type.
Make it yours
Match your brand with colors, shapes and a logo from your device. Every change previews live.
Consider Upgrading
Need to change it after printing, or track its scans? Make a Dynamic QR code with a free account
How to Make a Text QR Code
Three steps, and no account needed.
Type your text
Up to 1,273 characters of plain text. Accents and emoji each take more space, so fewer of them fit.
Trim it down
Shorter text makes a simpler pattern that scans from further away and prints smaller.
Download and read it back
Scan the code to see how your phone shows the text before you print.
Tips for a Text QR Code
Text is the simplest thing a QR code can hold, with a few catches.
Keep secrets out of it
Anyone who scans the code can read the text, so never store passwords or personal data in it.
Lead with what matters
Phones often show the text in a small banner first, so put the most important words at the start.
Use a link for anything long
If your message needs images, formatting or more than a few lines, a web page and a URL QR code work better.
Where to Use a Text QR Code
Anywhere a short note is enough, especially where there's no signal.
Offline instructions
Put setup steps or safety notes on equipment, readable without signal.
Scavenger hunts and games
Hide clues and answers in codes around a venue, a classroom or a party.
Labels and inventory
Store a serial number, batch code or shelf location on a label for quick reading.
Exhibits and trails
Add a short description to exhibits or trail markers, where there may be no signal.
Keep Every Code in One Place
A free account saves the codes you make, so you can download them again in any format. It also includes 2 dynamic codes for things that change, like menus and links.