Niveluri de corectare a erorilor

Numit și: nivel EC, nivel ECC, L M Q H, corectarea erorilor

Definiție

Nivelurile de corectare a erorilor stabilesc cât dintr-un cod QR poate fi deteriorat și codul să se scaneze în continuare. Sunt patru: L recuperează aproximativ 7% din cuvintele de cod, M aproximativ 15%, Q aproximativ 25% și H aproximativ 30%.

Cele patru niveluri

Fiecare cod QR este construit la unul dintre cele patru niveluri de corectare a erorilor. Un nivel mai înalt adaugă mai multe cuvinte de cod de corectare a erorilor Reed–Solomon, deci o parte mai mare a codului poate fi murdară, zgâriată sau acoperită și codul se decodează în continuare.

Procentele sunt rate aproximative de recuperare a cuvintelor de cod, nu a suprafeței vizibile. O mică zonă deteriorată poate afecta mai multe cuvinte de cod, iar deteriorarea modelelor de localizare sau a informațiilor de format poate opri scanarea indiferent de nivel.

  • L (Low, scăzut): aproximativ 7% din cuvintele de cod recuperabile
  • M (Medium, mediu): aproximativ 15%
  • Q (Quartile, sfert): aproximativ 25%
  • H (High, înalt): aproximativ 30%

Compromisul cu dimensiunea

Mai multă corectare a erorilor înseamnă mai puțin loc pentru date. Același conținut la nivelul H cere o versiune mai mare, cu module mai multe și mai mici, decât la nivelul L.

De exemplu, un cod de versiunea 1 conține 17 octeți la nivelul L, dar doar 7 octeți la nivelul H. La versiunea 40 cifrele sunt 2.953 de octeți la L și 1.273 de octeți la H.

Alegerea unui nivel

Nivelul M este o setare implicită frecventă și se potrivește majorității materialelor tipărite în condiții curate. Nivelul L menține cât mai mici codurile doar pentru ecran sau foarte curate.

Nivelurile Q și H se potrivesc codurilor care se vor uza, care sunt tipărite pe suprafețe aspre sau care sunt parțial acoperite de un logo. Un logo plasat peste module consumă o parte din bugetul de corectare a erorilor, deci codului îi rămâne mai puțin pentru deteriorările din lumea reală.

Întrebări frecvente

Ce nivel de corectare a erorilor al codului QR să folosesc?

M este o alegere implicită rezonabilă pentru majoritatea tipăriturilor. Folosește Q sau H dacă codul se va murdări sau uza ori dacă un logo acoperă o parte din el, și L când dimensiunea contează mai mult decât durabilitatea.

Face o corectare a erorilor mai înaltă un cod QR mai ușor de scanat?

Face codul mai tolerant la deteriorări, dar îl face și mai dens la aceeași lungime de conținut. În condiții curate, un nivel mai scăzut cu module mai mari se poate scana mai ușor.

Se mai scanează un cod QR cu 30% deteriorări?

La nivelul H se pot recupera până la aproximativ 30% din cuvintele de cod, dar doar dacă modelele de localizare și informațiile de format rămân intacte. Deteriorarea reală afectează adesea mai multe cuvinte de cod decât sugerează suprafața ei.

Surse și standarde

Toți termenii