Hibajavítási szintek

Más néven: EC-szint, ECC-szint, L M Q H, error correction levels

Meghatározás

A hibajavítási szintek azt határozzák meg, mennyire sérülhet a QR-kód, hogy még beolvasható maradjon. Négy van: az L a kódszavak nagyjából 7%-át állítja helyre, az M kb. 15%-át, a Q kb. 25%-át, a H pedig kb. 30%-át.

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.

Gyakran ismételt kérdések

Melyik hibajavítási szintet használjam a QR-kódomhoz?

Az M értelmes alapérték a legtöbb nyomtatványhoz. Használj Q-t vagy H-t, ha a kód piszkos vagy kopott lesz, vagy ha egy logó eltakar belőle valamennyit, és L-et, ha a méret fontosabb a tartósságnál.

A magasabb hibajavítás könnyebben beolvashatóvá teszi a QR-kódot?

A kódot ellenállóbbá teszi a sérüléssel szemben, de azonos tartalomhossz mellett sűrűbbé is teszi. Tiszta körülmények között az alacsonyabb szint és a nagyobb modulok könnyebben beolvashatók lehetnek.

Beolvasható a 30%-ban sérült QR-kód?

H szinten a kódszavak legfeljebb 30%-a állítható helyre, de csak ha a keresőminták és a formátuminformáció túléli. A valódi sérülés gyakran több kódszót érint, mint amennyit a területe sugall.

Források és szabványok

Minden fogalom