QR Tag Generator

Home / Text QR code

Text to QR code generator

Encode a serial number, a set of instructions or a short note. The text lives inside the code, so it reads with no signal and no server.

Most QR codes are a pointer to something else. A text code is the thing itself, which makes it the right choice wherever a network cannot be relied on: plant rooms, storage cages, loading bays, shipping crates, the inside of an equipment panel. Scanning shows the content directly, with nothing to load and nothing that can 404 in three years.

It is also the honest choice for identifiers. An asset tag holding PUMP-04/2021/SN-88213 stays meaningful even if the company that made the label is long gone and the maintenance system has been replaced twice.

Capacity, and why you should stay well under it#

A single code can technically hold about 4,296 alphanumeric characters, or 2,953 bytes of arbitrary data, at the lowest error correction level. Reaching anywhere near that produces a 177×177 grid of extremely fine modules that needs excellent print quality and a steady hand to read. As a working limit, keep text codes under a few hundred characters. Past that, put the content on a page and encode a URL QR code generator instead, which stays coarse and easy to scan however long the page gets.

Digits and capitals compress better#

The format encodes purely numeric content most efficiently, uppercase letters with digits and a few symbols next, and everything else least efficiently. In practice a serial number written as SN-4471-B produces a noticeably smaller grid than the same identifier in mixed case. If you are designing a labelling scheme from scratch, uppercase is free space.

Making one, start to finish#

  1. Type or paste the text you want stored inside the code.
  2. Use capitals and digits where you can, since they encode more compactly than mixed case.
  3. Raise error correction to Q or H if the label will be handled, wrapped or left outdoors.
  4. Download the SVG for labels and signage, or the PNG for everyday printing.

Accents and other alphabets#

Text outside the basic Latin set is encoded as UTF-8, which current scanners read correctly. Very old scanner hardware sometimes does not, so if the codes are heading into an industrial environment with fixed-mount readers, test a sample on the actual device before producing a batch.

Questions about text QR codes#

Does a text code need an internet connection?

No. The text sits inside the pattern, so it reads in a basement or a warehouse. The phone just displays what is encoded.

How much text fits in one code?

About 4,296 alphanumeric characters at the lowest error correction level, but codes that dense are impractical. Stay under a few hundred characters, or use a link.

Can I include line breaks and accents?

Yes. Line breaks are kept, and accented or non-Latin characters are encoded as UTF-8.

Why did my code get bigger when I switched to lowercase?

Uppercase letters and digits use a more compact encoding mode than mixed case, so the same identifier in capitals produces a coarser, easier-to-scan grid.

Can I edit the text after printing?

No. The content is part of the pattern, so changing it means generating and printing a new code.