How-To 2026-05-13 7 min By Cornelious Fazal

QR Code Character Limit and Data Capacity Guide

Try the QR Generator Free · No signup · Permanent

Quick Answer

A standard QR Code can hold up to 7,089 numeric digits, 4,296 alphanumeric characters, 2,953 bytes, or 1,817 Kanji characters, but those maxima require Version 40 and Level L. Practical codes should use shorter payloads for lower density and easier scanning.

how-to/qr-code-character-limit.html
// FAQ

Frequently Asked Questions

For Version 40 at error-correction Level L, the maximum is 7,089 numeric digits, 4,296 characters in QR alphanumeric mode, 2,953 bytes, or 1,817 Kanji characters. Other versions and correction levels hold less. Treat the published maximum as a technical ceiling; shorter payloads usually produce less dense symbols that are easier to print.

More encoded data may require a higher symbol version, which adds modules to the grid. If the physical size remains unchanged, those modules become smaller and can be harder for a camera to resolve. Mixed characters can switch encoding modes and reduce capacity, which is why visible character count alone is unreliable.

Not necessarily. QR byte-mode capacity depends on encoded bytes, and many emoji use several UTF-8 bytes or multiple Unicode code points. Actual capacity also changes with symbol version and error-correction level, so generate and test the exact final content instead of estimating from visible character count.

A standard QR Code stores less than 3 KB in byte mode at its theoretical maximum, so ordinary PDFs and photos do not fit. Encode a stable URL to a maintained file or viewing page instead; that also lets you manage file updates, permissions, and accessibility at the destination.