Skip to content
cliplimeClipLime

Turn text into a QR code

Notes, serial numbers or a short message. See how much fits, and download a code that shows your text when scanned.

What you encode stays in your browser

What should the code say?

Anything you like. Scanning shows the text, and phones may offer to search for it or open it if it looks like a link.

0 characters, 0 lines

Your code

Fill in the form and your code appears here, ready to download.

Style

Contrast 21:1Good

For PNG, SVG and PDF. The code is then only as readable as what sits behind it.

The usual choice. It can still be read with about 15% of it damaged.

Optional. It is drawn in the middle and stays on your device.

PNG width and height in pixels.

Blank border, in squares. The standard says 4.

4

At a glance

What it makes
A QR code that shows plain text when scanned: notes, serial numbers, codes or a short message.
Capacity
At the lowest error correction, up to 7,089 digits, 4,296 capital letters and symbols, or 2,953 other characters.
Other languages
Text is stored as UTF-8. Accented letters take 2 bytes, most Chinese, Japanese and Korean characters 3 and emoji 4, so they fill a code faster.
Line breaks
They are kept in the code. How they look depends on the scanning app.
Live size
Characters and lines are counted under the box, and the panel shows the bytes held and the number of squares as you type.
Not private
The text is stored as readable text. Anyone with the code and a scanner can read it. It is not encrypted.
Privacy
Your text stays in your browser and is never uploaded.

How to do it

  1. 1

    Type or paste your text

    The Text form is already selected. Characters and lines are counted under the box.

  2. 2

    Watch the size

    The panel shows how many squares the code has and how many bytes it holds. Shorter text makes bigger squares that are easier to scan.

  3. 3

    Style it

    Pick colours or add a logo if you want, and read the notes under the preview.

  4. 4

    Download and scan it

    Save a PNG, SVG or PDF and scan it with your phone to see how your scanning app shows the text.

How much text fits

A QR code stores text in the most compact of three modes that fits it. Digits only is the tightest, capital letters with digits and a few symbols come next, and everything else is stored one byte at a time. The capital letter mode covers 0 to 9, A to Z, a space and these symbols: $ % * + - . / :

These are the limits of the largest code, which has 177 by 177 squares. Each line gives digits, then capital letters and symbols, then any other characters:

  • Low (7%): 7,089, 4,296 or 2,953
  • Medium (15%): 5,596, 3,391 or 2,331
  • Quartile (25%): 3,993, 2,420 or 1,663
  • High (30%): 3,057, 1,852 or 1,273

Mixed text is split into stretches and each is stored in its best mode, so the real limit for your text sits between these figures. The tool tells you when it does not fit.

Stay far below the limit if you can. At medium error correction, 100 digits make a 29 by 29 code, while 100 lowercase letters make 41 by 41.

Languages, emoji and line breaks

Text is stored as UTF-8, the encoding most of the web uses. Plain English letters take one byte each. Accented letters such as é take two, most Chinese, Japanese and Korean characters take three, and emoji take four.

That means 100 Chinese characters use 300 bytes and make a 69 by 69 code at medium level, the same as 300 English letters would.

Line breaks are stored, so an address or a short poem keeps its lines. Scanner apps differ in how they show line breaks and non-English text, so test with the apps your audience is likely to use.

What a phone does with a text code

Most scanner apps show the text and offer to copy it or search for it. If the text looks like something else, they may treat it that way: a web address may be offered as a link, an email address as an email and a phone number as a call. If you want a link to open, use the Link kind, which adds https:// so every scanner recognises it.

Plain text is not secret. It is stored as readable text and any scanner can show it, so do not put passwords, account numbers or private notes in a code that is on display. For Wi-Fi, use the Wi-Fi kind: phones then offer to join the network instead of just showing a password.

  • Good uses: serial and part numbers, inventory labels, a short note on a lost and found tag, a table or locker number, a short message on a card.
  • Poor uses: anything long (put it on a page and use a link), and anything private.

Keep text codes easy to scan

Shorter is better, because fewer characters mean fewer, bigger squares. If you control the format of what you encode, capital letters and digits save space. 150 characters of capitals and digits make a 41 by 41 code at medium level, while the same text in lowercase makes a 49 by 49 one.

Use the lowest error correction that suits where the code will live: L for screens, M for clean print, and Q or H for stickers that will get scuffed. For colours, logos and print size, see the QR code generator page.

Questions people ask

How many characters can a text QR code hold?

At the lowest error correction, up to 7,089 digits, 4,296 capital letters and symbols, or 2,953 other characters. At the highest level the limits are 3,057, 1,852 and 1,273. The largest code is 177 by 177 squares, so keep text much shorter if people will scan it from a distance.

Can a QR code hold emoji or other languages?

Yes. Text is stored as UTF-8, so any language and emoji work, but they take more space: 2 bytes for an accented letter, 3 for most Chinese, Japanese and Korean characters and 4 for an emoji. Scanner apps differ, so test with the ones your audience uses.

Is the text in a QR code encrypted or private?

No. It is stored as readable text and any scanner app can show it. Do not put anything secret in a code that other people can see or photograph.

Why does my scanner open a link or a search instead of showing my text?

Scanner apps look at what the text looks like. If it starts with http, or looks like an email address or a phone number, many apps offer to open or call it. Add some words around it, or use the matching kind of code.

Will line breaks survive?

They are stored in the code. How a scanning app shows them differs, and some show the text as a single block, so do not rely on the layout for anything important.

What is the difference between a text and a link QR code?

A link code stores a web address and phones offer to open it. A text code stores any words and phones show them. If your text is a web address, use the Link kind, because it adds https:// and checks that the address is valid.

Guides that help

All QR codes guides →