Text QR Code Generator: Turn Any Message Into a Scannable Code
Our free text QR code generator stores your written message inside the QR pattern itself. Someone points a phone camera at the code and your words appear on screen. No website loads. No app is needed. No internet connection is required.
That makes it useful for shelf labels, equipment notes, classroom activities, museum captions, and any place where you want people to read something without tapping a link. It also works as a message QR code, so you can hide a note inside a card, a gift tag, or a birthday surprise.
- Works offline: the text lives inside the pattern
- Up to 1268 characters: letters, numbers, symbols, emojis
- Never expires: static codes with no scan limit
- Free forever: free account, no card, no watermark
Last updated: August 7, 2026 · Reviewed by the IMQRScan Editorial Team
Quick Answer
A text QR code generator encodes plain words into a QR pattern. Scanning shows the message on screen instead of opening a link, so it works with no signal and never expires.
TL;DR: A text QR code is a small offline note that anyone can read with a camera.
- Stores: the words themselves, not a link
- Needs: no internet, no app
- Trade off: the message cannot be edited later
What Is a Text QR Code Generator?
Also called a message QR code generator or a QR code message maker.
A text QR code generator is an online tool that writes plain text directly into a QR code pattern. When a phone scans it, the stored words appear on screen. Nothing is downloaded and no web page opens.
Most QR codes you meet every day hold a web address. You scan, a browser opens, and a page loads. A text QR code skips all of that.
The message is the payload. The camera reads it and shows it. That is the whole job.
This design has one big advantage and one clear limit.
The advantage is independence. A text QR code keeps working in a basement, a warehouse, a rural site, or an aircraft cabin. It also keeps working years later, because there is no server behind it to shut down.
The limit is that the message is permanent. Once you convert text to a QR code, the words are locked into the pattern. Changing them means creating a new code.
How a Text QR Code Works
Three simple stages take your message from a keyboard to someone else's phone screen.
1. You type the message
The generator converts every character into binary data and lays that data out as black and white squares called modules.
2. The pattern is fixed
Your words are now part of the image. Print it, email it, or place it on a label. The file carries the full message with it.
3. A camera reads it back
A phone camera decodes the modules and shows the text on screen. The phone does not contact any server to do this.
Nobody tracks a text QR code
A text QR code is static, so there is no redirect link and no scan log. We cannot see who scanned it, when, or where, and neither can you. The message goes straight from the pattern to the reader's screen.
Text QR Code vs SMS, URL, and Contact Codes
People often want a different code type than they first searched for. This table shows what each one actually does on scan.
| QR code type | What it stores | What happens on scan | Needs internet |
|---|---|---|---|
| Text QR code | Plain words | The message appears on screen | No |
| SMS QR code | A phone number and draft message | The messaging app opens, ready to send | No, but sending needs signal |
| URL QR code | A web address | A browser opens the page | Yes |
| vCard QR code | Contact details | A save contact prompt appears | No for static contact data |
Use a text QR code when
- You want someone to read a note, not visit a page
- The location may have weak signal
- The message will stay the same for years
- You want the code to work with no hosting behind it
Use a different type when
- You want a phone to open a ready to send message, so use an SMS QR code
- You want to send people to a page, so use a URL QR code
- You want the content to change later, so use a dynamic QR code
How to Create a Text QR Code in 6 Steps
The whole process takes about two minutes with the IMQRScan text QR code generator.
Open the Generator
Open the IMQRScan generator and choose the Text option. This tells the tool to store words instead of a link.
Type or Paste the Message
Enter your words, numbers, or notes. Line breaks keep longer messages readable on a small screen.
Check the Length
Trim anything you do not need. Shorter text makes a simpler pattern that scans faster and prints smaller.
Customize the Design
Add a logo, choose a dark pattern on a light background, and add a short frame such as Scan to Read.
Test Before You Print
Scan the preview on an iPhone and an Android phone. Read the message all the way through and check the last few words.
Download the File
Choose PNG for screens and email. Choose SVG for labels, cards, signs, and anything going to a printer.
Quick Answer
To generate a QR code from text, open the text option, type your message, style the code, test the scan on two phones, then download PNG or SVG.
How Much Text Can a QR Code Hold?
IMQRScan accepts up to 1268 characters in a single text QR code. That is roughly 200 words, or about one full paragraph of instructions.
Just because you can fill that space does not mean you should. Every extra character adds modules to the grid, and more modules mean smaller squares at the same print size.
Very dense codes still scan, but they need a bigger print area, sharper printing, and steadier hands.
| Message length | Pattern density | Suggested print size |
|---|---|---|
| Under 50 characters | Low | 2 x 2 cm |
| 50 to 150 characters | Moderate | 3 x 3 cm |
| 150 to 400 characters | Busy | 4 x 4 cm |
| 400 to 800 characters | Dense | 5 x 5 cm |
| 800 to 1268 characters | Very dense | 6 x 6 cm or larger |
Sizes assume close range scanning from about 20 cm. Increase the size when people will scan from further away. See our guide to minimum QR code size for more detail.
Real Example: Offline Labels in a Tool Rental Depot
A small equipment rental company stores machines in a metal warehouse where mobile signal drops to nothing. Staff kept calling the office to check service dates and safety notes.
A URL QR code would have failed there. The page would never load. So the team used a text QR code instead.
- They wrote one short note per machine, around 120 characters.
- Each note held the asset number, last service date, and one safety reminder.
- They saved all 340 notes in a CSV file, one row per machine.
- They uploaded the file to the bulk tool and generated every code at once.
- They downloaded SVG files and printed them on 4 cm weatherproof labels.
- They tested twenty random labels in the warehouse with airplane mode on.
- They stuck one label on each machine at eye height.
Staff now scan a machine and read its details in about three seconds, with no signal and no app.
The team also learned the limit the hard way. When service dates changed the following year, they had to reprint every label. Now they keep the service date out of the text and store only the fixed asset details.
Create Many Text QR Codes at Once
Making codes one by one works for a handful. It stops working at fifty.
The bulk option lets you generate hundreds of text QR codes from a single spreadsheet. Each row becomes its own code.
- Download the CSV template.
- Put one message in each row.
- Add a file name column so codes are easy to match later.
- Save the file as CSV.
- Upload it to the bulk QR code generator.
- Download the finished set as a single archive.
This suits inventory tags, seat numbers, exhibit captions, classroom stations, and product care notes.
What you can encode
Where a Text QR Code Works Best
These situations share one thing. The reader needs information on the spot, and a web page would be slower or unavailable.
Inventory and Stock
Store the part number, bin location, and handling note on each shelf label. Staff scan and read it with no signal.
Equipment and Safety Notes
Attach fixed operating reminders to machines, ladders, panels, and tools where a browser would be slow or useless.
Classroom Activities
Hide clues, answer keys, or reading prompts around a room. Students scan each station and read the next task.
Museums and Exhibits
Add a longer caption next to an object without printing a large panel. Visitors read it on their own screen.
Product Care Instructions
Print washing, storage, or assembly notes on a tag. The text stays readable long after any support page moves.
Events and Seating
Give each table or seat a short note with the schedule, allergen list, or house rules for the day.
Trails and Outdoor Signs
Remote sites often have no coverage. A text QR code delivers directions or warnings without any connection.
Message QR Codes for Gifts
Hide a love message, birthday note, or secret message inside a card, gift tag, or wedding favour. The reader scans and sees your words.
QR Code Message Ideas for Gifts, Cards, and Surprises
A message QR code hides your words until someone scans it. That small pause is what makes it feel like a surprise.
Quick Answer
To make a QR code with a message, type your words into the text option and download the code. The message stays hidden inside the pattern until someone scans it, so it works for gifts, cards, and games.
Love Message
Print a QR code love message on a card, a mug, or a photo frame. Your partner scans it and reads the note in private.
Birthday Message
Put a QR code birthday message inside a card. You can fit a full paragraph without buying a bigger card.
Gift Tag Message
A QR code message gift tag keeps the note out of sight until the moment the person opens the present.
Secret or Hidden Message
Use a QR code secret message for a scavenger hunt, an escape room, a puzzle box, or a classroom game.
Sweet or Cute Message
Slip a QR code sweet message into a lunchbox, a school note, or a bunch of flowers.
Wedding Favour Note
Thank each guest with a short message on the place card. Print one code for everyone, or use bulk mode for personal notes.
Real Example: A Birthday Card With a Hidden Message
A reader wanted to write a long thank you note to her father, but the card had room for two lines.
She wrote the full note in a text file, about 600 characters. She pasted it into the message QR code generator, picked a dark blue pattern, and added the frame text Scan to Read My Note.
She printed the code at 5 x 5 cm on a sticker and placed it inside the card.
He scanned it at the table with no wifi and read the whole message on his phone. The card still works today, because nothing is hosted anywhere.
Tips for a Message QR Code
- Keep the note under 400 characters so the code prints small.
- Use line breaks so it reads well on a narrow screen.
- Add frame text, or people will not know it holds a message.
- Scan it yourself before you give it away.

Making a QR Code for a Text Message
People search for a QR code text message when they want one of two very different things. Here is how to tell which one you need.
You want someone to read a message
You have written words and you want them to appear on the scanner's screen. Nobody sends anything. Nobody types a reply.
This is a text QR code, and this page is the right tool. Create it here.
You want the phone to open a text message
You want the messaging app to open with your number and wording already filled in, so the person only taps send.
That is an SMS QR code. Use the SMS QR code generator instead.
No. No QR code can send anything by itself. An SMS QR code prepares the message, but the person still has to press send. A text QR code never touches the messaging app at all.
How to Convert a QR Code Back to Text
Reading a text QR code takes no special software on a modern phone.
From a printed code
Open the camera app, point it at the code, and hold steady. iOS 11 and later and Android 9 and later show the stored text within a second or two. Older phones may need a scanner app.
How to scan a QR code sent in a text message
Someone texts you a QR code image and your camera is useless, because a phone cannot scan a code shown on its own screen. Three ways around it:
- Android: save the image, then open it in Google Photos and tap the Google Lens icon. Lens reads the code and shows the text or link.
- iPhone: save the image to Photos, open it, and tap the Live Text icon in the corner. iOS 15 and later detect codes inside saved pictures.
- Any phone: open the image on a laptop or a second phone and scan it from that screen with your camera.
Check what the code holds before you act on it. A code sent by a stranger may point to a page you did not expect.
From a saved file on a computer
Upload the image to an online decoder. It reads the pattern and returns the text so you can copy it. Our QR code decoder guide walks through the process.
Good Choices vs Risky Choices
Text QR codes carry more data than link codes, so design mistakes hurt them faster.
| Good choice | Risky choice |
|---|---|
| Short, edited message | Pasting a full page of text |
| Dark pattern on a light background | Pale colors with weak contrast |
| Small centered logo | Large logo on an already dense code |
| Clear space around the code | Artwork or borders touching the pattern |
| SVG sent to the printer | A screenshot enlarged for print |
| Matte label finish | Glossy finish that reflects overhead light |
| Tested on two phones first | Printing 500 labels untested |
Mistakes That Break a Text QR Code
Encoding Too Much Text
A wall of text creates tiny modules. Trim the message or split it across two codes.
Expecting to Edit Later
The words are locked into the pattern. Plan for that before printing anything in volume.
Weak Contrast
Light colors that look fine on screen often fail once printed on paper or fabric.
Stretching the Image
Never make the code wider or taller. Keep the square shape at every size.
No Scan Message
People ignore a bare code. Add a short line such as Scan to Read Instructions.
Skipping the Test
Test on both an iPhone and an Android phone, at the final printed size, in normal light.
What You Get Free With the Text QR Code Generator
Static text QR codes cost nothing to run, because there is no redirect link to keep alive and no scan traffic to handle. That is why they stay free forever on a free account.
Included at no cost:
- Free account, no card and no subscription
- Unlimited text QR codes
- Up to 1268 characters per code
- No expiry date and no scan cap
- No watermark on downloads
- PNG and SVG file formats
- Logo upload and color customization
Paid plans exist for dynamic features such as editable destinations and scan tracking. Those features cannot apply to plain text codes, because there is no link to redirect or measure.
Static vs dynamic at a glance
| Feature | Text QR | Dynamic QR |
|---|---|---|
| Works offline | ||
| Editable later | ||
| Scan analytics | ||
| Expires | Never | Plan based |
Read the full comparison in our guide to static and dynamic QR codes.
Who Uses a Text QR Code Generator?
These groups share offline sites, fixed information, or high label volumes.
Share a Message That Works Anywhere
A text QR code puts your words in someone's hand with no page load, no signal, and no expiry date.
Works Offline
The message sits inside the pattern, not on a server.
Never Expires
Static codes keep working with no renewal.
Scales to Hundreds
Upload a CSV file and generate a full label set at once.
Stays Scannable
Keep the text short, the contrast strong, and the size right.
Best practice: Write the message, cut it down, then scan the preview on two phones before you send anything to print.
Ready to Start?
Type a message, style the code, and download it in under two minutes.
- Up to 1268 characters
- Logo and color options
- PNG and SVG downloads
Text QR Code Generator FAQs
Short answers to the questions people ask most about converting text to a QR code.
Create a Free Text QR Code Now
Type your message, add a logo and colors, test the scan, then download PNG or SVG. Free signup and no watermark.
Generate Text QR CodeExplore Related QR Code Generators
If a text QR code is not the right fit, one of these will be.
SMS QR Code
Open the messaging app with a number and draft message already filled in.
Open generator