QR capacity

How Much Data Can a QR Code Hold?

QR capacity is not one character limit. It changes with the data mode, QR version and error-correction level. The same number of visible characters can require different amounts of encoded space depending on what those characters are.

Updated September 14, 2026

Quick answer

At the maximum standard QR version, DENSO WAVE lists theoretical maxima of 7,089 numeric characters, 4,296 alphanumeric characters, 2,953 8-bit bytes or 1,817 Kanji characters under the applicable maximum-capacity conditions. Real-world capacity is lower when you choose stronger error correction or use mixed/byte-heavy content. For reliable scanning, especially on print, keep the payload as short as practical instead of treating the theoretical maximum as a target.

The published maximum depends on the data type

Data typePublished maximum for standard QR
Numeric7,089 characters
Alphanumeric4,296 characters
8-bit byte / binary2,953 characters/bytes under maximum conditions
Kanji1,817 characters

Important: These are specification-level maxima, not recommended payload sizes for every phone, printer or application.

Version controls how many modules are available

Standard QR versions run from Version 1 at 21 × 21 modules to Version 40 at 177 × 177 modules, increasing by four modules per side with each version. More encoded data generally requires a higher version.

A higher version packs more modules into the symbol. If the physical print size does not grow as well, each module becomes smaller and can become harder to reproduce or scan.

Error correction uses part of the available capacity

L, M, Q and H add increasing amounts of recovery data. Stronger correction therefore reduces the payload that fits into a given version. The encoder may move to a higher version when you select Q or H for the same text.

This is why the “maximum characters” number should never be read without considering correction level and data mode.

Shorter payloads usually produce easier QR Codes

  • Use a stable, concise URL when a URL is all you need.
  • Avoid embedding large files or long documents directly in the symbol.
  • If you need to deliver a large file, encode a URL to that file instead of the file contents.
  • After changing payload length or correction level, regenerate and retest at the final print size.

Common questions

Frequently asked questions

Can a QR Code store 3 KB of data?

At the high end, standard QR can approach about 3 KB of binary data under maximum-capacity conditions. Practical phone and print workflows should usually use much smaller payloads.

Why can numbers fit more efficiently than normal text?

QR Code supports different encoding modes. Numeric and alphanumeric modes represent eligible characters more efficiently than general 8-bit byte data.

Does error correction reduce QR capacity?

Yes. Higher correction levels reserve more codewords for recovery information, leaving less room for payload at a given version.

Can I put an image or PDF directly inside a QR Code?

Binary data is technically possible, but capacity is very limited. In practical workflows, encode a URL that points to the file instead.

Sources & standards

Technical claims in this guide are checked against primary or official documentation where available.