Ce stabilește capacitatea
Trei lucruri decid cât încape: versiunea, nivelul de corectare a erorilor și modul de codificare. O versiune mai mare are mai multe module, un nivel mai scăzut de corectare a erorilor lasă mai multe dintre ele pentru date, iar un mod compact, precum cel numeric, împachetează mai multe caractere în fiecare bit.
Cifrele publicate sunt maxime pentru conținut care folosește un singur mod de la un capăt la altul. Conținutul real, de exemplu un URL cu litere mari și mici și simboluri, ajunge de obicei în modul octet și încap mai puține caractere.
Capacitatea la extreme
Lista de mai jos arată cele mai mici și cele mai mari coduri QR. Toate celelalte versiuni și niveluri se situează între aceste valori.
- Versiunea 1-L: 41 de cifre, 25 alfanumerice, 17 octeți, 10 kanji
- Versiunea 1-H: 17 cifre, 10 alfanumerice, 7 octeți, 4 kanji
- Versiunea 40-L: 7.089 de cifre, 4.296 alfanumerice, 2.953 de octeți, 1.817 kanji
- Versiunea 40-H: 3.057 de cifre, 1.852 alfanumerice, 1.273 octeți, 784 kanji
Capacitatea în practică
Faptul că poți stoca mult nu înseamnă că ar trebui s-o faci. Un cod aproape de maxim are module minuscule, care cer un tipar mare, o mână fermă și o cameră bună, și eșuează mai des în lumină slabă.
Pentru linkuri, un URL scurt menține codul mic și robust. Pentru conținut precum un vCard sau datele Wi-Fi, eliminarea câmpurilor opționale are același efect. Numărul de octeți se referă la octeții codificați, deci caracterele din afara alfabetului latin de bază, care ocupă mai mulți octeți fiecare în UTF-8, reduc numărul de caractere care încap.