Paste your content and see its byte size, the version it needs, and how much each error correction level can hold — per the ISO/IEC 18004 standard.
QRDIV's free QR code capacity calculator: paste any content to instantly compute its byte size, encoding mode and the smallest version required, and compare maximum capacity and usage across the L/M/Q/H error correction levels. Capacities follow ISO/IEC 18004 and everything is computed locally in your browser.
01
See whether your content fits
Paste on the left, read the headroom for each error correction level on the right.
Content to encode
0UTF-8 bytes
0Characters
—Mode
Paste your content and this will tell you which encoding mode it uses, and why.
Capacity by error correction level
Enter content to calculate
03
What to know about QR capacity
The same code holds several times more digits than Chinese characters — it all comes down to encoding mode and error correction level.
Mode decides how much fitsDigits are cheapest, uppercase letters next, non-Latin text costs the most. At the same version, numeric mode holds 7,089 digits while byte mode holds only 2,953 bytes.
Error correction is paid for in capacityL through H buys more damage tolerance and spends usable capacity to get it. At V40, L holds 2,953 bytes; H holds just 1,273.
Non-Latin text costs 3 bytes a characterIt goes through UTF-8 byte mode — a Chinese character is 3 bytes, an emoji 4. Short-looking content can eat a lot of capacity.
Version is just the code's grid sizeVersions run 1 to 40, each step adding 4 modules per side. More content means a higher version, denser modules, and a code that's harder to scan when printed small.
FAQ
FAQ
It depends on mode and error correction level. The theoretical ceiling is version 40 at level L: 7,089 digits, 4,296 alphanumeric characters, or 2,953 bytes. But a code packed to that limit has extremely dense modules and is hard to scan in print — don't design against the ceiling.