Free Text QR Code Generator with Logo & Custom Colors

Turn any block of plain text into a scannable QR code in seconds. Type a note, instructions, a quote, or any message, customise colours and dot styles, then download as PNG or SVG. Create text QR codes individually or in bulk from a CSV — 100% private, no sign-up required.

Content Type

Include https:// for best compatibility.

Bulk Generate from CSV

Text

Generate up to 50 QR codes at once using a CSV file. Each row becomes one QR code using your current design settings, exported as a ZIP.

① Download the correct CSV template

The template matches your selected content type. Download the one for Text and fill in your data.

Loading template preview…

② Upload your filled CSV & generate ZIP

Design Customization

Click to Upload Logo

PNG, JPG or SVG — max 2MB

L — Low

What Is a Text QR Code?

A text QR code is a two-dimensional barcode that stores plain text directly inside its pattern instead of a link, contact card, or Wi-Fi credential. When scanned by a smartphone camera, the device decodes the pattern and displays the message immediately — no app to open, no page to load, and no internet connection required. It's the most flexible QR code type, since it can hold a note, instructions, a code, or any short message you want someone to read at a glance. Looking for other QR code types? Visit our complete Free QR Code Generator to create URL, Wi-Fi, WhatsApp, vCard, Email and SMS QR codes as well.

When Should You Use a Text QR Code?

A text QR code makes sense any time you want to hand someone a message without a network connection or a link — a set of care instructions on packaging, a reference code, a quote on a poster, or a note that should display instantly on scan rather than open a webpage. It's also the right choice when you specifically don't want scanning to trigger a browser, an app, or a phone call — sometimes you just want the raw text to appear. If your content is longer than a sentence or two, weigh the density trade-off: shorter text scans faster and more reliably.

📦 Product Instructions

Print care or usage instructions directly onto small packaging.

🏷️ Reference & Serial Codes

Encode a code or reference number for quick, error-free lookup.

📝 Offline Notes

Share a message that displays instantly with no data connection.

🎓 Classroom Handouts

Give students printable text without a link or app required.

🖼️ Museum & Gallery Labels

Add extra description text next to an exhibit or artwork.

🎁 Gift Tags & Cards

Attach a personal note that appears the moment it's scanned.

How to Create a Text QR Code

Creating a Text QR code with QuickQR takes seconds and is completely free:

  1. Select the Text tab — it switches the input to a multi-line message box.
  2. Type or paste your message — any plain text, notes, or short instructions work.
  3. Watch the live preview update — your QR code renders instantly as you type.
  4. Customise and download — adjust colours and shape, then save as PNG or SVG.

Your QR code is ready instantly — no account, no waiting, no hidden fees. You can generate unlimited Text QR codes, each with a unique design, or upload a CSV to create up to 50 at once.

Benefits of Text QR Codes

  • Works offline — the message displays instantly with no internet connection needed.
  • Universal format — any plain text, note, or code can be encoded without restriction.
  • No app required — a standard camera scan is enough to read the message.
  • Fully customisable — match your brand with custom colours, shapes, and a logo.
  • Error-free sharing — avoids the transcription mistakes of copying long text by hand.

Best Practices for Text QR Codes

  • Keep the message concise — shorter text creates a simpler, faster-scanning pattern.
  • Keep strong contrast — dark dots on a light background scan far more reliably.
  • Leave quiet space around the code — a clear margin helps scanners lock on quickly.
  • Test before you print — scan with two or three different phones first.
  • Size it for the distance — denser text patterns need a larger printed size.
  • Avoid unusual symbols — stick to standard text for the widest device compatibility.

Common Mistakes to Avoid

  • Overloading the message — very long text creates a dense pattern that's hard to scan.
  • Skipping the test scan — a code that looks fine on screen can still fail on paper.
  • Overloading the logo — a logo larger than roughly 30% can make dense text unreadable.
  • Printing too small — text QR codes with lots of content need extra printed size.
  • Assuming it opens a link — remember a text QR code only displays text, not a webpage.

Privacy & Security

QuickQR generates every text QR code entirely inside your browser using JavaScript — the message you type is never uploaded, logged, or stored on any server. There's no account and no tracking of what you generate, which matters if your text includes anything personal or confidential. On the scanning side, remember that scanned text simply displays on screen; treat any instructions or codes you receive from a scanned QR code the same way you'd treat any unsolicited message.

📚 Step‑by‑Step Guides

Other QR Code Generators

Need a QR code for something other than a text? QuickQR includes dedicated, free generators for every common content type:

Frequently Asked Questions

What is a text QR code?
A text QR code is a two-dimensional barcode that stores plain text directly inside its pattern — a note, a set of instructions, a quote, a serial number, or any short message — rather than a link, phone number, or Wi-Fi credential. When someone scans it with a smartphone camera, the device decodes the pattern and displays the text right there on screen, with no app to open and no page to load. Because the content is embedded directly, it's the simplest and most universal QR code type, and QuickQR generates it entirely inside your browser so the text never touches an external server.
How do I create a QR code from plain text?
Select the Text tab, which switches the input area to a multi-line box, then type or paste whatever message you want encoded — there's no character format to follow since any plain text works. QuickQR renders a live preview as you type, so you can see exactly how dense the pattern becomes as your message grows. Once you're happy with the content, optionally adjust the dot colours, background, and shape, or add a centre logo, then download the result as a PNG for screens or an SVG for crisp printing. No account or sign-up is required at any step.
Is there a character limit for text QR codes?
Yes — QR codes have a maximum data capacity that depends on the error correction level and the QR version, and longer text produces a visibly denser, harder-to-scan pattern. At QuickQR's default settings a QR code can typically hold roughly 1,000-2,000 characters of plain text before it becomes impractically dense for reliable scanning, though the mathematical maximum is higher. For best results, keep the message concise — a short note, a code, or a few sentences scans far more reliably than a full paragraph, especially once you factor in a logo or lower error correction.
Can I use special characters or emoji in a text QR code?
Most special characters, accented letters, and punctuation encode without issue, since QuickQR supports standard UTF-8 text. Emoji generally work too, though support for displaying them correctly after scanning depends on the scanning device and app rather than the QR code itself — some older scanners may show emoji as blank boxes or omit them. If you need guaranteed compatibility across every device, it's safest to stick to standard alphanumeric text and common punctuation, and to test-scan with more than one phone before printing anything in volume.
Does a text QR code open a website when scanned?
No — a text QR code simply displays the stored text on screen; it does not open a browser, app, or website automatically, because there's no link embedded in it. This is the key difference from a URL QR code, which is specifically formatted to trigger the device's browser. If you want scanning to open a web page, use the dedicated URL QR generator instead; use the Text type only when you want the raw message itself to appear, such as an offline-friendly way to share a code, a short note, or instructions.
Can I edit the text after generating the QR code?
You can freely edit the text field before downloading — the QR preview updates live with every keystroke, so you can refine your message as many times as you like at no cost. However, once you've downloaded and printed a QR code, the pattern itself is fixed; editing the text afterwards in QuickQR simply produces a new, different QR code image rather than updating the one you already printed. If your message might change later, consider a short redirect link you control instead of embedding fixed text directly.
Why would I use a text QR code instead of just writing the text out?
A text QR code is useful anywhere physical space is limited but the information is long enough to be awkward to read or copy by hand — instructions on a product, an offline contact note, a serial or reference code, or a multi-line message that would clutter a label. Scanning also avoids transcription errors: instead of someone re-typing a long string of characters from a small label, their phone captures it exactly as encoded. It's a simple, network-free way to move data from a printed surface into a phone.
Is my text data private when I generate a QR code?
Yes — QuickQR builds every text QR code locally in your browser using JavaScript, so the text you type is never uploaded, transmitted, or stored on any server. This matters more for text QR codes than most other types, since people often encode sensitive notes, internal codes, or personal reminders. Because nothing leaves your device, you can generate QR codes for confidential text with the same privacy guarantee as any other content type on QuickQR.