Nivoi ispravljanja grešaka

Poznato i kao: EC nivo, ECC nivo, L M Q H, nivo korekcije grešaka QR koda, error correction level

Definicija

Nivoi ispravljanja grešaka određuju koliki deo QR koda može biti oštećen, a da se i dalje skenira. Postoje četiri: L obnavlja oko 7% kodnih reči, M oko 15%, Q oko 25% i H oko 30%.

Pregledao AriaQR tim ·

Nivoi ispravljanja grešaka

Četiri nivoa

Svaki QR kod pravi se na jednom od četiri nivoa ispravljanja grešaka. Viši nivo dodaje više kodnih reči za Reed–Solomonovo ispravljanje grešaka, pa veći deo koda može biti prljav, izgreban ili prekriven, a kod se i dalje dekodira.

Procenti su približne stope obnavljanja kodnih reči, a ne vidljive površine. Mala mrlja oštećenja može da zahvati nekoliko kodnih reči, a oštećenje obrazaca za pronalaženje ili informacija o formatu može da zaustavi skeniranje bez obzira na nivo.

Nivoi ispravljanja grešaka (2)
  • L (nizak): može se obnoviti oko 7% kodnih reči
  • M (srednji): oko 15%
  • Q (kvartil): oko 25%
  • H (visok): oko 30%

Kompromis sa veličinom

Više ispravljanja grešaka znači manje mesta za podatke. Isti sadržaj na nivou H zahteva veću verziju, sa više i manjih modula, nego na nivou L.

Na primer, kod verzije 1 sadrži 17 bajtova na nivou L, a samo 7 bajtova na nivou H. Kod verzije 40 brojke su 2.953 bajta na L i 1.273 bajta na H.

Izbor nivoa

Nivo M je uobičajena podrazumevana vrednost i odgovara većini štampanih materijala u čistim uslovima. Nivo L drži kodove samo za ekran ili veoma čiste kodove što manjim.

Nivoi Q i H odgovaraju kodovima koji će se habati, biti štampani na grubim površinama ili delimično prekriveni logotipom. Logotip postavljen preko modula troši deo budžeta ispravljanja grešaka, pa kodu ostaje manje za oštećenja iz stvarnog sveta.

Česta pitanja

Koji nivo ispravljanja grešaka QR koda da koristim?

M je razumna podrazumevana vrednost za većinu štampe. Koristite Q ili H ako će se kod prljati ili habati ili ako ga delimično pokriva logotip, a L kada je veličina važnija od izdržljivosti.

Da li viši nivo ispravljanja grešaka olakšava skeniranje QR koda?

Čini kod otpornijim na oštećenja, ali ga pri istoj dužini sadržaja čini i gušćim. U čistim uslovima niži nivo sa većim modulima može da se skenira lakše.

Može li se QR kod sa 30% oštećenja i dalje skenirati?

Na nivou H može se obnoviti do oko 30% kodnih reči, ali samo ako obrasci za pronalaženje i informacije o formatu prežive. Stvarno oštećenje često pogađa više kodnih reči nego što njegova površina sugeriše.

Izvori i standardi

Svi pojmovi