Turn any text into a scannable QR code. No URL needed, no internet required. The text is stored in the pattern itself and never expires.
Best for raw notes, serial numbers, secret phrases, Wi-Fi fallback text, or short instructions.
Share a quick note, instructions, coupon code, or any raw text block.
If you need to update the content or see who scans, create a dynamic QR code instead.
Create a dynamic QR codeA text QR code encodes raw plain text directly into the pattern. When someone scans it, the text appears on screen. No website opens, no app launches, no internet connection required.
The phone camera reads the pattern and displays the content as plain text. No link, no redirect, no download prompt.
The text is stored in the QR pattern, not on a server. Scanning works without Wi-Fi or mobile data.
Static QR codes have no subscription, no server dependency, and no expiration date. Works for as long as the printed material lasts.
QR codes have a fixed capacity. The more text you add, the denser the pattern becomes. Here are the actual limits.
Characters, if using only numbers and uppercase letters. Theoretical maximum.
Characters with mixed case, punctuation, or special characters. The limit most people hit in practice.
For binary data including emojis. Each emoji uses 3-4 bytes.
Scans reliably at small sizes. Works on business cards, product labels, and badges.
Needs a medium print size. Works on flyers, posters, and packaging.
Needs a large print size with good contrast. Not suitable for small labels.
Choose "Text" from the QR code type options. This tells the generator to encode raw text, not a URL or email address.
Type or paste the content you want to encode. Keep it under 300 characters for small print sizes. The generator shows a live preview as you type.
Export as PNG or SVG. Place it on labels, packaging, printed materials, or anywhere you need scannable text.
Text QR codes work best when you need to deliver a short piece of information without requiring internet access.
Print a QR code on packaging with the model number, batch ID, or material composition. Warehouse staff scan instead of squinting at small print.
Encode short operating instructions, dosage information, or safety notices. Useful on equipment labels where space is limited.
Encode a promo code that customers scan and type into checkout. No URL means no broken links if the promotion page changes.
Teachers encode clues, vocabulary words, or quiz questions. Students scan and read without needing internet access.
Name, phone number, and medical notes on a luggage tag, pet collar, or medical bracelet. Works even without cell service.
Share a meeting summary or network credentials as a QR code on a slide or handout. Attendees scan once and have it saved.
Static QR codes are simple and permanent. That means some things are outside their reach.
The text is baked into the pattern. Change a single word and you need a new code.
Static codes do not connect to a server. You will not know how many people scanned or where.
The text displays as plain characters. No bold, no links, no images. Just raw text.
The code shows text directly on screen. No intermediate page to display your brand or collect responses.
Long text creates dense patterns that require larger print sizes. Keep content concise.
Content is fixed once printed. You cannot test variations or rotate messages.
For most "scan to read" use cases, these limits do not matter. The code delivers text reliably with zero dependencies.
A dynamic QR code lets you change the destination after printing and includes scan analytics.
A dynamic QR code points at a short URL you control. Edit the text, track every scan, and add a branded landing page - all without reprinting. Free forever.
Create a dynamic QR code arrow_forwardFix a typo, swap messaging, update instructions - the printed code keeps working.
Show formatted text, links, images, and a CTA instead of a plain screen blob.
See how many people scanned, when, and roughly where. Know if the placement works.
Free plain text QR code generator. No URL, no internet, no expiration. Just text that anyone can scan.
Create a Text QR Code