Website & CommunicationStatic QR code

Text QR Code Generator

A text QR code stores readable text rather than a web address. It is useful for serial numbers, short instructions, opening hours, ticket references, asset labels or a message that should still make sense without an internet connection.

The field accepts plain text and multi-line text: press Enter to add line breaks, and the breaks are encoded along with the characters. Some scanners display them as separate lines, while others reflow the content or offer a copy button.

What this QR code stores: The QR code stores the text exactly as entered, including spaces, punctuation, emoji and line breaks. It does not contain a website and does not need a connection to be read.

Press Enter to add line breaks. Spaces, punctuation and emoji are stored exactly.

Style and output

PNG pixel size. SVG scales without losing quality.

Higher levels survive damage but create a denser pattern.

Available in PNG and SVG. Place the code on a light, plain surface.

Contrast is 21.0:1 — good for scanning.

Centre logo (optional)

PNG, JPEG or WebP · max 1.5 MB

A logo covers data modules. Keep it small, use a high-contrast image and always test the finished code.

Your image is processed in this browser only. Nothing is uploaded. Maximum file size: 1500 KB.

Your content is encoded in this browser. Nothing you type or upload is sent to a server.

QR code preview

Static QR code

No code generated yet

Fill in the fields, then generate your QR code.

Contrast is 21.0:1 — good for scanning.

Download

PNG and SVG files are created in your browser. The selected logo, if any, is included in the file.

Test first: scan the finished code with at least one phone camera before you print, laminate or publish it.

Before you print or share

  • Text is encoded with UTF-8, so accented letters and most emoji work. Very dense text creates a busy code, so keep messages short for small print.
  • Do not put passwords, access tokens or personal secrets in a text QR code. Anyone who can see the code can decode it.

Practical guidance for this generator

Example: Type a 40-character asset tag with a line break and a serial number, keep ECC at M, then export SVG for a 4 cm equipment label.

Common mistakes

  • Writing a paragraph when a single line would scan more easily.
  • Storing a password or door code in a code anyone can photograph.
  • Assuming every scanner shows line breaks as separate lines.

Testing checklist

  • Compare the scanned characters against the source text.
  • Check accented letters and emoji in the scanner you expect people to use.
  • Print one label at final size and scan it at reading distance.

When to choose a different tool

Use a URL QR code instead if the message is long, may change, or needs to be updated without reprinting.

How to create this QR code

  1. Type or paste the text you want to store, using Enter for line breaks.

  2. Generate the code and scan it to check line breaks and characters.

  3. Download a PNG for screens or SVG for print.

More on this QR code

Plain text that works without a connection

Plain text is the simplest payload: the scanner shows exactly the characters you encoded, with no website, redirect or app action. Because nothing is fetched, the message still makes sense offline and cannot break when a server goes down.

It is a good fit for asset tags, serial numbers, care instructions, reference codes and short notes. It is not a secure channel: there is no encryption, and anyone who can photograph the code can read it.

  • Keep the message short enough for the printed size you plan to use.
  • Avoid passwords, access tokens and personal secrets.
  • Correcting a typo means printing a new code.

Multi-line text and formatting limits

Every extra line adds characters, which increases the QR version and makes the pattern denser. Short lines with real breaks are easier for people to read than one long paragraph, but very long lists are better placed on a web page.

The scanner's display, not the QR code, decides how the text is rendered. Test with two different scanner apps before committing to a printed design.

  • Press Enter for each new line; the break is stored in the payload.
  • Keep lines short so they do not wrap awkwardly on a phone.
  • Use SVG for print and check the proof at the final size.
  • For documents longer than a short note, encode a URL instead.

Sources and review

This page is reviewed by the QRKit Editorial Team. Recommendations are based on practical testing, public platform documentation, and common failure modes reported by users. Test the final code on the exact devices and materials you plan to use.

Frequently asked questions

How much text fits in a QR code?

A version 40 QR code holds roughly 2,900 characters in byte mode at the lowest error correction level, but capacity drops as error correction rises. This tool limits input to 2,000 characters and warns if the chosen settings cannot fit.

Do line breaks survive scanning?

Yes. The line breaks are stored as part of the text. Some scanner apps reflow long paragraphs, so test with the app your audience is likely to use.

Can I include bullet points or bold text?

You can type dashes, bullet characters or numbered lines. Formatting such as bold, fonts, colours and list styles cannot be stored in a text QR code.

Does a text QR code need an internet connection?

No. The information is inside the pattern, so reading it works offline. Only downloading the image from this site needs a connection.