Čo určuje kapacitu
O tom, koľko sa zmestí, rozhodujú tri veci: verzia, úroveň opravy chýb a režim kódovania. Väčšia verzia má viac modulov, nižšia úroveň opravy chýb ich viac ponechá na údaje a kompaktný režim, ako je numerický, vtesná viac znakov do každého bitu.
Zverejnené hodnoty sú maximá pre obsah, ktorý používa po celý čas jediný režim. Skutočný obsah, napríklad adresa URL s malými a veľkými písmenami a symbolmi, zvyčajne spadá do bajtového režimu a zmestí menej znakov.
Kapacita v extrémoch
Nižšie sú uvedené najmenšie a najväčšie QR kódy. Každá ďalšia verzia a úroveň leží medzi týmito hodnotami.
- Verzia 1-L: 41 číslic, 25 alfanumerických, 17 bajtov, 10 znakov kandži
- Verzia 1-H: 17 číslic, 10 alfanumerických, 7 bajtov, 4 znaky kandži
- Verzia 40-L: 7 089 číslic, 4 296 alfanumerických, 2 953 bajtov, 1 817 znakov kandži
- Verzia 40-H: 3 057 číslic, 1 852 alfanumerických, 1 273 bajtov, 784 znakov kandži
Kapacita v praxi
To, že sa dá uložiť veľa, neznamená, že by ste to mali robiť. Kód blízko maxima má drobné moduly, ktoré vyžadujú veľkú tlač, pevnú ruku a dobrý fotoaparát, a pri slabom svetle zlyháva častejšie.
Pri odkazoch udržuje kód malý a odolný krátka adresa URL. Pri obsahu, ako je vCard alebo údaje Wi-Fi, má rovnaký účinok vynechanie voliteľných polí. Počty bajtov sa týkajú zakódovaných bajtov, takže znaky mimo základnej latinky, ktoré majú v UTF-8 niekoľko bajtov, znižujú počet znakov, ktoré sa zmestia.