Mga antas ng error correction

Tinatawag ding: EC level, ECC level, L M Q H, antas ng error correction

Depinisyon

Itinatakda ng mga antas ng error correction kung gaano karami sa QR code ang puwedeng masira at mababasa pa rin. May apat: nababawi ng L ang humigit-kumulang 7% ng mga codeword, ng M ang mga 15%, ng Q ang mga 25% at ng H ang mga 30%.

Ang apat na antas

Ang bawat QR code ay binubuo sa isa sa apat na antas ng error correction. Mas maraming Reed–Solomon error correction codeword ang idinadagdag ng mas mataas na antas, kaya mas malaking bahagi ng code ang puwedeng marumi, magasgas o matakpan at ma-decode pa rin.

Ang mga porsyento ay tinatayang rate ng pagbawi para sa mga codeword, hindi para sa nakikitang lugar. Ang maliit na sirang bahagi ay puwedeng tumama sa ilang codeword, at ang pinsala sa mga finder pattern o format information ay makapipigil sa pag-scan anuman ang antas.

  • L (Low): humigit-kumulang 7% ng mga codeword ang mababawi
  • M (Medium): humigit-kumulang 15%
  • Q (Quartile): humigit-kumulang 25%
  • H (High): humigit-kumulang 30%

Ang kapalit sa laki

Mas kaunting espasyo para sa data ang dulot ng mas maraming error correction. Ang parehong nilalaman sa level H ay nangangailangan ng mas malaking bersyon, na may mas marami at mas maliliit na module, kaysa sa level L.

Halimbawa, ang code na bersyon 1 ay may 17 byte sa level L pero 7 byte lang sa level H. Sa bersyon 40, ang mga bilang ay 2,953 byte sa L at 1,273 byte sa H.

Pagpili ng antas

Ang level M ay karaniwang default at bagay sa karamihan ng mga naka-print na materyal sa malinis na kondisyon. Pinananatiling pinakamaliit ng level L ang mga code na sa screen lang o napakalinis.

Bagay ang mga level Q at H sa mga code na mapupudpod, ipi-print sa magaspang na ibabaw, o bahagyang tatakpan ng logo. Ang logong nakalagay sa ibabaw ng mga module ay gumagamit ng bahagi ng badyet ng error correction, kaya mas kaunti ang natitira sa code para sa totoong pinsala.

Mga madalas itanong

Aling antas ng error correction ng QR code ang dapat kong gamitin?

Ang M ay makatwirang default para sa karamihan ng print. Gamitin ang Q o H kung madudumihan o mapupudpod ang code, o kung may logong tatakip sa bahagi nito, at ang L kapag mas mahalaga ang laki kaysa tibay.

Mas madali bang i-scan ang QR code kapag mas mataas ang error correction?

Ginagawa nitong mas matiisin sa pinsala ang code, pero pinasisiksik din nito ang code sa parehong haba ng nilalaman. Sa malinis na kondisyon, mas madaling ma-scan ang mas mababang antas na may mas malalaking module.

Mababasa pa ba ang QR code na 30% ang sira?

Sa level H, hanggang humigit-kumulang 30% ng mga codeword ang mababawi, pero kung buo lang ang mga finder pattern at format information. Ang totoong pinsala ay madalas tumama sa mas maraming codeword kaysa sa ipinahihiwatig ng lawak nito.

Mga pinagmulan at pamantayan

Lahat ng termino