QR code capacity limits

The amount of data a QR code can hold depends on the content type, the version of the code, and the level of error correction you choose. Bigger payloads usually mean denser patterns and harder real-world scanning.

Theoretical maximums

Data type Maximum capacity
Numeric 7,089 characters
Alphanumeric 4,296 characters
Binary / byte mode 2,953 bytes
Kanji 1,817 characters
These are ideal maximums, not practical targets. In production, you usually want far less data so the QR code stays easier to print and scan.

What affects usable capacity

Practical advice

  1. Use a short URL instead of stuffing a large payload directly into the code.
  2. Switch to a hosted file or landing page rather than embedding too much data.
  3. Reserve higher error correction for rough environments or branded designs.
  4. Test real print size, not just the digital preview.

Why this matters

Capacity decisions change scan reliability. A code that technically fits the data can still become too dense for packaging, badges, or small labels. When in doubt, simplify the payload and move complexity to the destination page.

Learn the fundamentals

How QR codes work Error correction guide