Što određuje kapacitet
Količinu koja stane određuju tri stvari: verzija, razina ispravljanja pogrešaka i način kodiranja. Veća verzija ima više modula, niža razina ispravljanja pogrešaka ostavlja više njih za podatke, a kompaktan način, poput numeričkog, pakira više znakova u svaki bit.
Objavljeni iznosi su maksimumi za sadržaj koji koristi jedan način u cijelosti. Stvarni sadržaj, primjerice URL s mješavinom velikih i malih slova te simbola, obično završi u bajtovnom načinu i u njega stane manje znakova.
Kapacitet na krajnostima
Dolje su prikazani najmanji i najveći QR kodovi. Sve ostale verzije i razine nalaze se između ovih vrijednosti.
- Verzija 1-L: 41 znamenka, 25 alfanumeričkih, 17 bajtova, 10 kanji znakova
- Verzija 1-H: 17 znamenki, 10 alfanumeričkih, 7 bajtova, 4 kanji znaka
- Verzija 40-L: 7.089 znamenki, 4.296 alfanumeričkih, 2.953 bajta, 1.817 kanji znakova
- Verzija 40-H: 3.057 znamenki, 1.852 alfanumerička, 1.273 bajta, 784 kanji znaka
Kapacitet u praksi
To što se može pohraniti mnogo ne znači da biste trebali. Kod blizu maksimuma ima sićušne module koji zahtijevaju velik tisak, mirnu ruku i dobru kameru te češće zakazuje pri lošem svjetlu.
Kod poveznica kratak URL drži kod malim i otpornim. Kod sadržaja poput vCard-a ili podataka za Wi-Fi isti učinak ima izostavljanje neobveznih polja. Brojevi bajtova odnose se na kodirane bajtove, pa znakovi izvan osnovnog latiničnog skupa, koji u UTF-8 zauzimaju po nekoliko bajtova, smanjuju broj znakova koji stanu.