How to Create a QR Code from Text
How to turn any block of plain text into a scannable QR code with QRivify — including customization, download formats, length limits, and common mistakes.
By QR Ivify Team
A text QR code encodes plain words instead of a link, phone number, or Wi-Fi login — scan it, and the text just appears on screen. This guide covers how to create one with QRivify, what actually happens when it's scanned, and how to keep it easy to read.
What Is a Text QR Code?
A text QR code stores whatever you type — a note, a quote, a set of instructions, a serial number — directly in the pattern itself. Nothing is uploaded or hosted anywhere; the words are embedded in the black-and-white squares the same way a URL or phone number would be, just without the formatting that tells a phone to open a browser or dialer.
How Does a Text QR Code Work?
When a phone's camera reads a text QR code, it decodes the pattern back into the original characters and displays them on screen — usually with an option to copy the text. That's the entire behavior. Unlike a URL QR code, nothing opens automatically: no browser, no app, no dialer. If your content is actually a link, phone number, or email address, a text QR code will just show those characters as text rather than acting on them — use the dedicated URL or other type-specific generator instead if you want that behavior.
How to Create a QR Code from Text
Step 1: Write or Copy Your Text
Draft the text somewhere plain first — a notes app works fine — so you can check spelling and length before pasting it in. If you're copying from another document, watch for stray formatting characters or line breaks that got pulled in accidentally.
Step 2: Open the QRivify Text QR Code Generator
Go to the text QR code generator, or select "Text" from the type switcher if you're already on QRivify.
Step 3: Enter Your Text
Type or paste your content into the text field. It's encoded exactly as entered — no autocorrect, no reformatting, no reinterpretation. Whitespace-only input is rejected, since a code that decodes to nothing isn't useful to anyone.
Step 4: Customize the QR Code
All of this is optional:
- Colors — set a foreground and background color, or make the background transparent. Keep strong contrast so the code stays easy to scan.
- Dot and corner style — several dot styles (square, dots, rounded, classy, classy rounded, extra-rounded) and corner styles (square, dot, rounded) are available.
- Logo — you can upload a logo to sit in the center. Raise the error correction level to Quartile or High if you do, since a logo covers part of the pattern and higher levels tolerate more of it being blocked.
- Error correction level — Low, Medium, Quartile, or High. Quartile is a reasonable default; High helps most with a logo or a code that might get scuffed after printing.
Step 5: Generate and Download
Click Generate, then download as PNG, SVG, or JPG:
- PNG — a good default for digital use.
- SVG — a vector format that stays sharp at any size, the better choice for large prints.
- JPG — a compressed raster option when file size matters more than a transparent background.
Step 6: Test the QR Code
Scan the code yourself before printing or sharing it widely — ideally with more than one phone. Confirm the displayed text matches exactly what you intended, including punctuation and line breaks.
Useful Examples of Text QR Codes
- Router troubleshooting steps taped near a modem
- A short quote or poem on an art installation or gallery label
- An asset tag or serial number for inventory tracking
- A recipe or care instructions tucked into packaging
- A note included with a gift
- A short set of directions or instructions posted somewhere without a screen nearby
Keeping Text Short and Scannable
QRivify's text field accepts up to 2000 characters, and a non-blocking warning appears once you pass 300 — not because the code stops working, but because more characters mean a denser pattern. A denser pattern packs more modules into the same physical size, which makes it harder for a camera to resolve cleanly from a distance or at a small print size.
There's no single "maximum" that applies everywhere — how much a QR code can hold and still scan reliably depends on the error correction level you choose, how large the printed code is, and viewing distance, not just character count. As a practical rule: if you're seeing the length warning, either trim the text or plan to print the code larger than you otherwise would.
Text QR Code vs URL QR Code
| Text QR code | URL QR code | |
|---|---|---|
| What's encoded | The literal text you type | A web address |
| What happens on scan | The text displays on screen | The phone opens a browser to that address |
| Needs hosting? | No — content lives in the code | Yes — the destination page has to exist and stay online |
| Works offline? | Yes, fully | Reading the code works offline, but loading the page doesn't |
| Best for | Notes, instructions, short standalone content | Websites, menus, profiles, anything that lives on a page |
If what you actually want is for a scan to open a webpage, use the URL QR code generator instead — a text QR code with a URL typed into it will just display that URL as text rather than opening it.
Common Text QR Code Problems
- The code looks unusually dense. This almost always means the text is longer than it needs to be — trim it, or increase the print size to compensate.
- The generator rejects the input. Text that's only whitespace is blocked, since it wouldn't decode to anything meaningful. Make sure there's actual visible content.
- A logo makes the code unreliable. Raise the error correction level or shrink the logo — the same fix as with any other QR type here.
- The displayed text looks different than expected. Formatting like line breaks depends partly on the app doing the scanning; if precise formatting matters, test with the specific app your audience is likely to use.
- You meant to link somewhere, not display text. A text QR code will never open a link, dial a number, or launch an app on its own — if that's what you need, switch to the matching generator for that content type.
Frequently Asked Questions
Is there a maximum length for a text QR code? QRivify's text field accepts up to 2000 characters, with a warning past 300 letting you know the pattern is getting denser. Beyond that, how much text actually scans reliably depends on the error correction level and how large the code is printed — there's no single fixed number that applies to every situation.
Does the text QR code do anything besides show the text? No. Scanning it decodes the text and displays it — there's no automatic action like opening a browser or dialer. That's the main difference from a URL, email, or phone QR code.
Can I edit the text after generating the code? No. The code is static — the text is fixed in the pattern the moment it's generated. Changing the message means generating a new code.
Can I include emoji or special characters? Yes. Non-ASCII characters are supported, though they use more of the code's data capacity per character than plain ASCII — worth keeping in mind if you're already near the length warning.
What file format should I download for printing? SVG. It's a vector format and stays sharp at any size, which matters more the larger you print.
Do I need an account to use this? No. There's no sign-up — open the generator, enter your text, and download the result.
Create a Text QR Code for Free
Open the text QR code generator and paste in your content. For other types — links, Wi-Fi, contact cards — the general QR code guide covers the rest.
Related articles
How to Create a QR Code for a Calendar Event
How to turn event details into a scannable calendar QR code with QRivify — including supported fields, time zones, and testing before you print.
How to Create a QR Code for a Google Maps Location
How to turn an address, place, or exact coordinates into a scannable Google Maps QR code with QRivify — including customization, testing, and common mistakes.
How to Create a QR Code for a Link
A step-by-step guide to turning any website URL into a scannable QR code with QRivify — including customization, download formats, and common mistakes to avoid.