Keturi lygiai
Kiekvienas QR kodas kuriamas vienu iš keturių klaidų taisymo lygių. Aukštesnis lygis prideda daugiau Reed–Solomon klaidų taisymo kodo žodžių, todėl daugiau kodo gali būti nešvaraus, subraižyto ar uždengto, o jis vis tiek bus iššifruotas.
Procentai yra apytiksliai kodo žodžių, o ne matomo ploto atkūrimo rodikliai. Nedidelė pažeidimo dėmė gali paliesti kelis kodo žodžius, o paieškos šablonų ar formato informacijos pažeidimas gali sutrukdyti nuskaityti nepriklausomai nuo lygio.
- L (žemas): atkuriama apie 7 % kodo žodžių
- M (vidutinis): apie 15 %
- Q (kvartilis): apie 25 %
- H (aukštas): apie 30 %
Kompromisas su dydžiu
Daugiau klaidų taisymo reiškia mažiau vietos duomenims. Tam pačiam turiniui H lygiu reikia didesnės versijos, su daugiau ir smulkesniais moduliais, nei L lygiu.
Pavyzdžiui, 1 versijos kodas L lygiu talpina 17 baitų, o H lygiu tik 7 baitus. 40 versijoje skaičiai yra 2 953 baitai L lygiu ir 1 273 baitai H lygiu.
Lygio pasirinkimas
M lygis yra dažnas numatytasis pasirinkimas ir tinka daugumai spausdintų medžiagų švariomis sąlygomis. L lygis išlaiko tik ekranams skirtus ar labai švarius kodus kuo mažesnius.
Q ir H lygiai tinka kodams, kurie dėvėsis, bus spausdinami ant šiurkščių paviršių arba iš dalies uždengti logotipu. Logotipas ant modulių sunaudoja dalį klaidų taisymo rezervo, todėl realiems pažeidimams lieka mažiau.