Neljä tasoa
Jokainen QR-koodi rakennetaan yhdellä neljästä virheenkorjaustasosta. Korkeampi taso lisää enemmän Reed–Solomon-virheenkorjauskoodisanoja, joten suurempi osa koodista voi olla likainen, naarmuuntunut tai peitetty ja koodi silti purkautuu.
Prosentit ovat likimääräisiä koodisanojen palautusosuuksia, eivät näkyvän alueen. Pieni vaurio voi osua useaan koodisanaan, ja paikannuskuvioiden tai muototiedon vaurio voi estää skannauksen tasosta riippumatta.
- L (Low, matala): noin 7 % koodisanoista palautettavissa
- M (Medium, keskitaso): noin 15 %
- Q (Quartile, neljännes): noin 25 %
- H (High, korkea): noin 30 %
Kompromissi koon kanssa
Enemmän virheenkorjausta tarkoittaa vähemmän tilaa datalle. Sama sisältö tasolla H vaatii suuremman version, jossa on enemmän ja pienempiä moduuleja, kuin tasolla L.
Esimerkiksi versio 1 sisältää 17 tavua tasolla L mutta vain 7 tavua tasolla H. Versiossa 40 luvut ovat 2 953 tavua tasolla L ja 1 273 tavua tasolla H.
Tason valinta
Taso M on yleinen oletus ja sopii useimpiin painotuotteisiin puhtaissa olosuhteissa. Taso L pitää pelkästään näytöllä käytettävät tai hyvin puhtaat koodit mahdollisimman pieninä.
Tasot Q ja H sopivat koodeille, jotka kuluvat, painetaan karheille pinnoille tai peitetään osittain logolla. Moduulien päälle sijoitettu logo kuluttaa osan virheenkorjausvarasta, jolloin koodilla on vähemmän jäljellä todellisen elämän vaurioihin.