Vad som bestämmer kapaciteten
Tre saker avgör hur mycket som ryms: versionen, felkorrigeringsnivån och kodningsläget. En större version har fler moduler, en lägre felkorrigeringsnivå lämnar fler av dem åt data, och ett kompakt läge som numeriskt packar in fler tecken i varje bit.
De publicerade siffrorna är maxvärden för innehåll som använder ett enda läge rakt igenom. Verkligt innehåll, som en webbadress med blandade versaler, gemener och symboler, hamnar oftast i byteläge och rymmer färre tecken.
Kapacitet i ytterlägena
Listan nedan visar de minsta och största QR-koderna. Varje annan version och nivå ligger mellan dessa värden.
- Version 1-L: 41 siffror, 25 alfanumeriska, 17 byte, 10 kanji
- Version 1-H: 17 siffror, 10 alfanumeriska, 7 byte, 4 kanji
- Version 40-L: 7 089 siffror, 4 296 alfanumeriska, 2 953 byte, 1 817 kanji
- Version 40-H: 3 057 siffror, 1 852 alfanumeriska, 1 273 byte, 784 kanji
Kapacitet i praktiken
Att kunna lagra mycket betyder inte att du bör göra det. En kod nära sitt maximum har pyttesmå moduler som kräver stort tryck, stadig hand och bra kamera, och den misslyckas oftare i dåligt ljus.
För länkar håller en kort webbadress koden liten och robust. För innehåll som ett vCard eller Wi-Fi-uppgifter har det samma effekt att stryka valfria fält. Antalet byte avser kodade byte, så tecken utanför grundläggande latinska tecken, som tar flera byte vardera i UTF-8, minskar hur många tecken som ryms.