Free Text QR Code Generator

Encode any plain text into a QR code — a note, a code, instructions, a serial number. Free, instant, no sign-up, download as PNG.

No ads on your QR scans No watermark No sign-up to generate Real-time analytics free Free forever

Fill the form to generate your TEXT QR QR code

This is a static QR code — it can't be edited or tracked once printed. Want to change the destination later and see scan analytics?

Create a free dynamic QR code

What is a text QR code — and when to use one

A text QR code shows your message the instant someone scans it — no internet, no website, no app. The content lives inside the pattern itself, which makes it a natural fit for offline environments.
Type any text in the field above and the code updates live — numbers, letters, symbols, multiple lines, no limit. Keep it short: shorter text makes a simpler pattern that scans faster, especially at small print sizes. Download the PNG when it looks right.
Why encoding mode matters: QR codes pack data differently depending on what you type. Numeric mode (digits only) is most efficient. Alphanumeric mode (digits, capitals, and symbols like space, $, %, *, +, -, ., /, :) is next. Anything else — lowercase letters, most punctuation, emoji, or non-Latin scripts — forces byte mode, which takes roughly double the space per character. A serial number in all-caps digits and letters packs tighter than the same info in a mixed-case sentence.
Text QR code use cases:
  • Asset and inventory tags — display an ID, purchase date, or location for maintenance staff, fully offline
  • Serial numbers and product authentication — verify a batch code with no internet, useful in warehouses or low-signal regions
  • Event or venue passwords — display an access code on screen (for Wi-Fi specifically, use our Wi-Fi QR code generator instead — it auto-connects rather than just showing a password to retype)
  • Assembly instructions — a short step-by-step note that works with no signal
  • Escape rooms and games — hide clues that reveal text when scanned
  • Lab and field data — encode sample IDs or coordinates with no connectivity
A standard QR code holds up to about 4,296 alphanumeric characters, or 7,089 numeric — but only around 2,953 in byte mode, since lowercase letters and most punctuation trigger byte mode immediately. Keep text under 300 characters for a pattern that prints cleanly at business-card or label sizes. Longer text means a denser, harder-to-scan code, especially from a distance.
Fix a typo in a static text QR code and you're reprinting the whole batch — there's no way to patch what's already baked into the pattern. A QRPulse dynamic code sidesteps that: point it at a hosted page and you can fix the wording anytime, no reprint. Use this generator for content that genuinely won't change — serial numbers, fixed instructions, asset IDs — and a dynamic code for anything you might need to edit later.

When plain text beats a URL

A URL QR code needs a network connection and a live webpage — if either is missing, the scan fails. A text QR code needs neither: the content sits inside the pattern, so it works in a basement server room, a warehouse with patchy Wi-Fi, or anywhere you can't guarantee connectivity at the moment of scanning.
The trade-off: text QR codes can't be updated, linked to analytics, or made interactive — they only show static characters. Choose text when the content genuinely won't change and offline reliability matters more than editability. Choose a URL QR code when the content needs to link somewhere, update over time, or get tracked.

Text QR Code Generator — FAQ

Plain text is encoded directly into the QR pattern. Scanning it shows the text on screen — no website or internet connection is needed. The content is stored inside the code itself.

Up to around 4,296 alphanumeric characters, but shorter text produces a simpler, faster-scanning code. For label and card-sized prints, keep text under 300 characters for reliable results.

Yes — because the text is stored inside the code pattern, scanning works with no internet connection. This makes text QR codes ideal for asset tags, serial numbers, and offline environments.

It depends on encoding mode. All-digit text uses efficient numeric mode, uppercase letters and basic symbols use alphanumeric mode, but lowercase letters, most punctuation, and non-Latin characters force byte mode, which uses roughly double the space per character.

Yes — multi-line text and most punctuation are supported. Special characters and lowercase letters use byte-mode encoding, which takes more space per character than digits or uppercase-only text, so very long mixed-case text produces a denser code.

Neither, ideally — use a dedicated Wi-Fi QR code, which uses a special format that lets phones auto-connect to the network. A text QR code just displays the password as characters to manually retype.

Yes. Modern iPhone and Android camera apps read plain text QR codes natively and display the text with an option to copy it, no separate scanner app required.

Yes, for reading the content — since the text is embedded in the code itself, there is nothing to load over a network. This makes it more dependable than a URL QR code in warehouses, basements, rural areas, or anywhere connectivity is inconsistent.

Yes — encoding the code as plain text lets staff see and manually enter it at checkout without needing a barcode scanner integration. For codes redeemed automatically online, a URL QR code linking to a pre-filled checkout page works better.

Longer text pushes the QR code into a higher "version" (more modules per side) to fit the data, which makes each module smaller for a given print size. Shortening the text or printing larger both improve scan reliability.

Yes — a plain text QR code displays a phone number as static, non-interactive text. If you want scanning to offer a one-tap call instead, use our phone QR code generator, which encodes a tel: link rather than plain digits.

From the QRPulse blog

Guides and real-world examples to get more from every scan.

QR Code Analytics for Marketing

Print advertising has a measurement gap. Trackable QR codes close it — every scan gives you the same granularity as a digital ad click. Here is how to use it.

Best Trackable QR Code Generator (2026)

Verified pricing and analytics for every major dynamic QR code platform — QR Tiger, Uniqode, Bitly, and QRPulse — checked directly against each vendor's own pricing page.

Using WhatsApp QR Codes to Instantly Connect Customers With Support

Print a QR code that opens a pre-filled WhatsApp chat. No typing, no searching — just one scan and the customer is talking to your team.

How Event Organisers Use Dynamic QR Codes (With Real Examples)

From badges to session signage to post-event resource pages, dynamic QR codes let event organisers update information mid-event and track every attendee interaction.