Plain text QR code generator
A plain text QR code stores any text you type and shows it back on screen when scanned, with no link, email, or phone action attached.
Type anything: a short note, a passphrase, instructions, or a quote. The scanner just displays the text.
Everything happens in your browser. Your Wi-Fi password and contact details never leave it.
This code is static: once printed, where it points can't change. An editable DexURL QR can. Read does a QR code expire.
How it works
Type your text
Any plain text works — there is no link to validate.
Watch the density readout
Longer text produces a denser code; the readout shows the minimum print size that stays scannable.
Download and print
Use it for a scavenger hunt clue, a display placard, or a note attached to an object.
| Aspect | Static | Dynamic |
|---|---|---|
| What is encoded | The destination itself — the URL, text, or contact details are inside the pattern. | A short link that forwards to the destination. |
| Can change after printing | No. The pattern is fixed the moment it is printed. | Yes. Repoint the short link and every printed copy follows. |
| Works without any service | Yes — nothing has to keep running for the code to keep working. | No — it depends on the link service continuing to resolve. |
| Needs an account | No. | Yes, to create and manage the short link. |
| Scan counts | Not measurable — nothing passes through a service that could count it. | Measurable, since scans pass through the short link. |
| Best for | Fixed content that will never need to change, such as a contact card or a product manual link. | Anything printed where the destination, schedule, or password might change later. |
When an editable code is the better tool
| Situation | Static code | Editable code |
|---|---|---|
| A campaign poster or packaging run | A typo or an offer change means every printed copy is wrong until it is thrown out. | Fix the typo or swap the offer, and the same printed code starts working correctly. |
| A menu or price list | A price change means reprinting every table tent or laminated page. | Update the destination page once; the printed code keeps pointing at the current menu. |
| A business card | A new phone number or job title means every card in circulation is out of date. | Repoint the code to updated contact details without reprinting a single card. |
| Wi-Fi in a rented space | A password reset (a new tenant, a router swap) leaves the printed code connecting to nothing. | Update the network details behind the code without touching the sign on the wall. |
| Event signage with a schedule | A room or time change means the printed code sends people to the wrong place. | Update the schedule page; the code on the signage keeps working. |
| Anywhere scan counts matter | A static code cannot tell you whether anyone scanned it at all. | Scans pass through a link you control, so they can be counted. |
FAQ
Does scanning open anything?
No. Most scanner apps just display the text on screen; there is no link to open or app to launch.
How much text can I fit?
Plain text can hold up to about 2,953 bytes at the lowest error-correction level, but a code that long is very dense and hard to scan — the tool warns as it grows.
Can the text be changed later?
Not on a printed static code. If the text needs to change after printing, an editable DexURL QR pointing to a page you control is a better fit.