De fyra nivåerna
Varje QR-kod skapas på en av fyra felkorrigeringsnivåer. En högre nivå lägger till fler Reed–Solomon-kodord för felkorrigering, så mer av koden kan vara smutsig, repad eller övertäckt och ändå avkodas.
Procentsatserna är ungefärliga återskapandegrader för kodord, inte för den synliga ytan. En liten skadad fläck kan beröra flera kodord, och skada på sökmönstren eller formatinformationen kan stoppa en skanning oavsett nivå.
- L (låg): cirka 7 % av kodorden kan återskapas
- M (medel): cirka 15 %
- Q (kvartil): cirka 25 %
- H (hög): cirka 30 %
Avvägningen mot storlek
Mer felkorrigering innebär mindre plats för data. Samma innehåll på nivå H kräver en större version, med fler och mindre moduler, än på nivå L.
Till exempel rymmer en kod i version 1 17 byte på nivå L men bara 7 byte på nivå H. I version 40 är siffrorna 2 953 byte på L och 1 273 byte på H.
Att välja nivå
Nivå M är en vanlig standard och passar de flesta tryckta material i rena miljöer. Nivå L håller koder som bara visas på skärm eller är mycket rena så små som möjligt.
Nivå Q och H passar koder som kommer att slitas, tryckas på grova ytor eller delvis täckas av en logotyp. En logotyp placerad över modulerna förbrukar en del av felkorrigeringsbudgeten, så koden har mindre kvar för verklig skada.