Text QR code generator

Put a message, a serial number or a short set of instructions into a QR code. Scanning it shows the text directly on the phone, with no internet connection needed and no website involved.

Text details
Colours, size and error correction

Static code: no expiry, no account, no redirect through our servers.Why it never expires

Turn text into a QR code

  1. Type or paste the text, with line breaks if you need them.
  2. Watch the preview grow as you add more text; longer text makes a denser code.
  3. Download it as PNG or SVG.

How much text fits in one code

A QR code stores bytes, not characters. At the default error correction level, M, this generator fits up to 2,331 bytes; level L fits 2,953 and level H only 1,273. In UTF-8, plain English letters take one byte each, accented letters usually two, Chinese or Japanese characters three and most emoji four, so the same length of message may or may not fit depending on the script.

Readable without an internet connection

Unlike a link, a text code does not send anyone anywhere. The phone reads the text straight out of the pattern and shows it on screen, so it works in basements, on flights and in places with no signal. That makes it a good fit for assembly steps, a serial number, or a short note stuck on shared equipment.

Example text QR code that shows a short hello message when scanned
A sample code made with this generator. Point your phone camera at it to try it.

Tips for text codes

Text QR code questions

Why does the generator say my text is too long?

The text no longer fits in the largest QR code at the error correction level you picked. Shorten the text, or open the colours, size and error correction options and choose a lower level such as L, which leaves more room for data but tolerates less damage to the printed code.

Will line breaks and emoji survive the scan?

Yes. Line breaks are stored as part of the text, and the generator encodes everything as UTF-8, so emoji, accents and non-Latin scripts come back exactly as typed. How the text is laid out after the scan depends on the scanner app on the phone.