QR Error Correction: Ipinaliwanag ang Level L, M, Q at H

Na-update Oktubre 2, 2026

Ang QR error correction ay built-in na sobrang data na nagpapahintulot na ma-scan pa rin ang QR code kahit marumi, sira o may natakpang bahagi. May apat na level: nababawi ng L ang mga 7% ng data, ng M ang mga 15%, ng Q ang mga 25% at ng H ang mga 30%. Mas matibay ang mas mataas na level pero mas siksik ang code.

Paano gumagana ang QR error correction

Hindi lang basta minsang iniimbak ng QR code ang text mo at umaasang ayos na. Kapag ginawa ang code, hinahati ang data sa mga bloke ng byte na tinatawag na codewords, at kinakalkula at idinadagdag ang mga dagdag na error-correction codeword. Gumagamit ito ng paraang matematikal na tinatawag na Reed–Solomon error correction, mula sa parehong pamilya ng teknik na ilang dekada nang ginagamit sa CD, DVD at data transmission.

Kapag na-scan ng phone ang code, binabasa nito ang lahat ng codeword. Kung may hindi mabasa o mali dahil sa gasgas, mantsa o logo sa ibabaw, ginagamit ng scanner ang dagdag na codeword para alamin kung ano dapat ang nawawalang bahagi. Hangga't nasa kayang saklaw ng level ang pinsala, nagtatagumpay ang scan at hindi mo man lang mapapansin na may mali.

Nakatala ang error correction level sa maliit na bahagi ng code na tinatawag na format information, na dalawang beses iniimbak para maaasahan itong mabasa ng scanner.

Ang apat na level: L, M, Q at H

Ipinagpapalit ng bawat level ang espasyo para sa tibay. Ang mga porsyento sa ibaba ay tinatayang dami ng data ng code na puwedeng maibalik.

  • Level L (Low), mga 7%. Pinakamaraming data sa pinakamaliit na code. Bagay sa malinis, indoor o nasa screen na gamit kung saan malabong masira.
  • Level M (Medium), mga 15%. Balanse at karaniwang default. Angkop sa karamihan ng naka-print na materyales gaya ng flyer, menu at business card.
  • Level Q (Quartile), mga 25%. Dagdag na proteksyon para sa code na puwedeng madumihan o maluma, gaya ng sa packaging, label o workshop.
  • Level H (High), mga 30%. Pinakamatibay. Madalas piliin para sa outdoor na karatula, mahirap na kapaligiran, o code na may logo sa gitna.

Inilalarawan ng mga numerong ito ang data na mababawi, hindi "puwede mong takpan ang 30% ng larawan". Ang pinsala sa maling lugar, lalo na sa tatlong malalaking parisukat sa sulok, ay puwedeng pumigil sa pag-scan kahit maliit ang kabuuang apektadong bahagi.

Ang kapalit: tibay laban sa siksik

Hindi libre ang error correction. Kumukuha ng espasyo sa loob ng code ang mga dagdag na codeword. Para sa parehong nilalaman, ang mas mataas na level ay nangangahulugang:

  • Mas maraming module, ang maliliit na itim at puting parisukat
  • Mas malaking QR "version", na mula 21 × 21 module sa version 1 hanggang 177 × 177 sa version 40
  • Mas maliliit na parisukat kapag naka-print sa parehong pisikal na laki

Mas mahirap para sa camera na basahin ang maliliit na parisukat, lalo na mula sa malayo, sa madilim, o sa lumang phone. Kaya ang pagpili ng level H para sa mahabang web address sa maliit na label ay puwedeng gawing hindi gaanong maaasahan ang code, hindi mas maaasahan.

Kadalasang solusyon ang pagbawas ng data. Pinananatiling maikli ng short link, gaya ng qr-th.com/r/ na link na gamit ng dynamic codes ng QR-TH, ang nilalaman. May puwang pa tuloy para sa mas mataas na error correction level nang hindi sobrang siksik ang code. Ipinapaliwanag ng aming gabay sa static vs dynamic QR code kung paano gumagana ang short link.

Aling level ang dapat mong piliin?

Gamitin ang simpleng gabay na ito:

  1. Ipapakita sa screen o malinis na indoor print? Sapat na ang level L o M.
  2. Karaniwang naka-print na marketing, gaya ng menu, flyer o poster? Maaasahang default ang level M.
  3. Malamang magasgas, mabasa, madumihan o bahagyang matakpan? Piliin ang Q.
  4. May logo sa gitna, outdoor na karatula o mahirap na kondisyon? Piliin ang H, at panatilihing maikli ang data.
  5. Anuman ang piliin mo, i-test ang naka-print na code sa ilang phone sa totoong layo at ilaw.

Maraming QR generator ang awtomatikong pumipili ng makatwirang level, madalas itinataas ito kapag nagdagdag ka ng logo. Kung hinahayaan ka ng tool mo na pumili, isipin kung saan ilalagay ang code sa halip na laging piliin ang pinakamataas.

Error correction at logo

Gumagana ang paglalagay ng logo sa gitna ng QR code dahil sa error correction: tinatakpan ng logo ang ilang module, at binubuo muli ng scanner ang mga ito mula sa sobrang data. May ilang patakaran para manatili itong maaasahan:

  • Gumamit ng level H, o kahit Q, kapag nagdagdag ng logo.
  • Panatilihing medyo maliit at nasa gitna ang logo. Mag-iwan ng malaking palugit sa ilalim ng maximum recovery level, dahil kumakain din ng error budget ang pinsala sa totoong mundo, silaw at labo.
  • Huwag kailanman takpan ang tatlong malalaking finder square sa sulok o ang quiet zone sa paligid ng code.
  • Panatilihing malakas ang contrast ng code at background.

Para sa iba pang payo sa disenyo, basahin ang aming artikulo tungkol sa mahusay na QR code design.

Ang hindi kayang ayusin ng error correction

Makapangyarihan ang error correction, pero may limitasyon. Hindi nito maililigtas ang code na:

  • Mahina ang contrast, gaya ng light gray sa puti o madilim sa madilim
  • Walang quiet zone, dahil nakadikit ang print sa ibang graphics
  • Sira ang finder patterns sa mga sulok
  • Masyadong maliit ang mga parisukat para mabasa sa layo ng pag-scan
  • Matindi ang pagkabaluktot, halimbawa sa sobrang kurbadong ibabaw
  • May repleksyon mula sa makintab na laminate na nagpapaputi sa malalaking bahagi

Hindi rin ginagawang mas ligtas ng error correction ang code. Ang QR code na naka-level H ay puwede pa ring tumuro sa mapanganib na website, at perpektong nai-scan ang scam sticker na idinikit sa ibabaw ng tunay na code. Kung hindi ka sigurado sa isang code, i-scan muna ang QR code online gamit ang QR-TH para makita ang destinasyon bago may mabuksan.

FAQ

Ano ang pinakamahusay na QR error correction level?

Walang iisang pinakamahusay. Magandang default ang M para sa karamihan ng naka-print na gamit, habang bagay ang H sa may logo at sa outdoor o mahirap na kondisyon. Pumili batay sa kung saan gagamitin ang code.

Lumalaki ba ang QR code kapag mas mataas ang error correction level?

Para sa parehong data, oo. Nagdaragdag ito ng module, kaya lumalaki ang naka-print na code o lumiliit ang bawat parisukat.

Puwede ba akong maglagay ng logo sa kahit anong QR code?

Kung sapat lang ang error correction para takpan ang natakpang bahagi, kaya gumamit ng Q o H. Panatilihing maliit ang logo at malayo sa mga parisukat sa sulok, at laging mag-test bago mag-print.

Puwede ko bang palitan ang error correction level pagkatapos mag-print?

Hindi. Bahagi ng naka-print na pattern ang level. Para palitan ito, kailangan mong gumawa at mag-print ng bagong code.

Gusto mo ba ng code na nananatiling mabasa sa totoong mundo? Gumawa nito gamit ang libreng QR code generator ng QR-TH, panatilihing maikli ang nilalaman, at i-test sa ilang phone bago mag-print.

Iba pang gabay