A négy szint
Minden QR-kód a négy hibajavítási szint egyikén készül. A magasabb szint több Reed–Solomon hibajavító kódszót ad hozzá, így a kód nagyobb része lehet piszkos, karcos vagy letakart, és mégis dekódolható.
A százalékok a kódszavak hozzávetőleges helyreállítási arányai, nem a látható területre vonatkoznak. Egy kis sérült folt több kódszót is érinthet, a keresőminták vagy a formátuminformáció sérülése pedig a szinttől függetlenül megakaszthatja a beolvasást.
- L (alacsony): a kódszavak kb. 7%-a állítható helyre
- M (közepes): kb. 15%
- Q (negyedelő): kb. 25%
- H (magas): kb. 30%
A kompromisszum a mérettel
Több hibajavítás kevesebb helyet jelent az adatnak. Ugyanaz a tartalom H szinten nagyobb verziót, több és kisebb modult igényel, mint L szinten.
Például az 1. verziójú kód L szinten 17 bájtot, H szinten csak 7 bájtot tárol. A 40. verzióban az értékek 2953 bájt L szinten és 1273 bájt H szinten.
A szint kiválasztása
Az M szint gyakori alapérték, és a legtöbb nyomtatványhoz megfelel tiszta körülmények között. Az L szint a csak képernyőn használt vagy nagyon tiszta kódokat tartja a lehető legkisebbre.
A Q és H szint olyan kódokhoz való, amelyek elkopnak, durva felületre nyomtatják őket, vagy egy logó részben eltakarja őket. A modulokra helyezett logó felhasznál a hibajavítási tartalékból, így kevesebb marad a valós sérülésekre.