QR Code Data Capacity
Definition: QR code data capacity is the maximum amount of information that can be encoded in a single QR code, varying by data type and error correction level.
QR codes support four encoding modes with different capacities: Numeric (0-9): up to 7,089 characters. Alphanumeric (A-Z, 0-9, symbols): up to 4,296 characters. Byte/Binary (UTF-8): up to 2,953 bytes. Kanji: up to 1,817 characters. Higher error correction levels reduce capacity. In practice, keeping data under 300 characters produces the most scannable codes.
Key points
- Numeric mode: up to 7,089 digits
- Alphanumeric: up to 4,296 characters
- Binary (UTF-8): up to 2,953 bytes
- More data = denser code = harder to scan
- Keep under 300 chars for best results
- Error correction reduces available capacity
Frequently asked questions
What's the maximum URL length for a QR code?
Technically ~2,953 characters, but keep URLs under 200 characters for reliable scanning at small sizes. Use URL shorteners for long links.
Can a QR code store an image?
Technically yes (as binary data), but the resulting QR code would be extremely dense and impractical. Instead, encode a URL linking to the image.
Why does my QR code look so dense?
More data creates more modules (squares). Reduce data length, use a URL shortener, or lower the error correction level to simplify the code.
Related terms
liveqr.codes is a free QR code generator. Static codes are free and unlimited with no signup; a one-time $1.99 lifetime upgrade adds unlimited dynamic codes with editable destinations and scan analytics. Download every code as a high-resolution PNG or vector SVG.