Kļūdu labošanas līmeņi

Citi nosaukumi: KL līmenis, ECC līmenis, L M Q H, kļūdu labošanas līmenis

Definīcija

Kļūdu labošanas līmeņi nosaka, cik liela QR koda daļa var būt bojāta, bet kods joprojām nolasās. Ir četri: L atjauno apmēram 7% kodvārdu, M apmēram 15%, Q apmēram 25% un H apmēram 30%.

Pārskatījusi AriaQR komanda ·

Kļūdu labošanas līmeņi

Četri līmeņi

Katrs QR kods tiek veidots vienā no četriem kļūdu labošanas līmeņiem. Augstāks līmenis pievieno vairāk Reed–Solomon kļūdu labošanas kodvārdu, tāpēc lielāka koda daļa var būt netīra, saskrāpēta vai aizsegta, un kods joprojām atšifrējas.

Procenti ir aptuveni kodvārdu atjaunošanas rādītāji, nevis redzamā laukuma rādītāji. Neliels bojājuma plankums var skart vairākus kodvārdus, un meklēšanas rakstu vai formāta informācijas bojājums var apturēt skenēšanu neatkarīgi no līmeņa.

Kļūdu labošanas līmeņi (2)
  • L (zems): atjaunojami apmēram 7% kodvārdu
  • M (vidējs): apmēram 15%
  • Q (kvartile): apmēram 25%
  • H (augsts): apmēram 30%

Kompromiss ar izmēru

Vairāk kļūdu labošanas nozīmē mazāk vietas datiem. Tam pašam saturam H līmenī vajadzīga lielāka versija ar vairāk un mazākiem moduļiem nekā L līmenī.

Piemēram, 1. versijas kodā L līmenī ietilpst 17 baiti, bet H līmenī tikai 7 baiti. 40. versijai skaitļi ir 2 953 baiti L un 1 273 baiti H.

Līmeņa izvēle

M līmenis ir bieža noklusējuma izvēle, un tas der lielākajai daļai drukāto materiālu tīros apstākļos. L līmenis uztur tikai ekrānam paredzētus vai ļoti tīrus kodus pēc iespējas mazus.

Q un H līmeņi der kodiem, kas nodilis, tiks drukāti uz raupjām virsmām vai daļēji pārklāti ar logotipu. Logotips, kas novietots virs moduļiem, patērē daļu no kļūdu labošanas rezerves, tāpēc kodam paliek mazāk reālās pasaules bojājumiem.

Biežāk uzdotie jautājumi

Kuru QR koda kļūdu labošanas līmeni izmantot?

M ir saprātīgs noklusējums lielākajai daļai drukas. Izmantojiet Q vai H, ja kods netīrīsies vai nodils, vai ja logotips pārklāj daļu no tā, un L, ja izmērs ir svarīgāks par izturību.

Vai augstāka kļūdu labošana atvieglo QR koda skenēšanu?

Tā padara kodu izturīgāku pret bojājumiem, bet arī padara to blīvāku ar tādu pašu satura garumu. Tīros apstākļos zemāks līmenis ar lielākiem moduļiem var skenēties vieglāk.

Vai QR kods ar 30% bojājumu vēl var noskenēties?

H līmenī var atjaunot līdz apmēram 30% kodvārdu, bet tikai tad, ja meklēšanas raksti un formāta informācija ir saglabājušies. Reāls bojājums bieži skar vairāk kodvārdu, nekā liecina tā laukums.

Avoti un standarti

Visi termini