Mask pattern

Tinatawag ding: data mask, masking

Depinisyon

Ang mask pattern ay isa sa walong nakapirming pattern na ina-XOR sa data area ng QR code para basagin ang malalaking bloke at mga nakaliligaw na hugis. Pinipili ng encoder ang mask na may pinakamahusay na iskor sa apat na penalty rule.

Ano ang ginagawa ng masking

Pagkatapos mailagay ang data at error correction bit, ang ilang bahagi ay maaaring magkaroon ng mahahabang sunud-sunod na iisang kulay o mga hugis na kahawig ng finder pattern. Inaayos ito ng masking sa pamamagitan ng pagbabaligtad ng mga module saanman totoo ang isang simpleng pormula, na mas pantay na nagkakalat ng madilim at maliwanag.

Sa data at error correction area lang inilalapat ang mask. Hindi kailanman minamask ang mga finder, timing at alignment pattern, ang format at version information, at ang dark module.

Ang walong mask

Binibilang ang mga mask mula 000 hanggang 111. Bawat isa ay tinutukoy ng kondisyon sa hilera i at hanay j ng isang module; kung saan totoo ang kondisyon, binabaligtad ang module na iyon. Nalalaman ng reader ang numero ng mask mula sa format information at inilalapat muli ang parehong mask para bawiin ito.

  • 000: (i + j) mod 2 = 0, isang checkerboard
  • 001: i mod 2 = 0, salitang mga hilera
  • 010: j mod 3 = 0, bawat ikatlong hanay
  • 011: (i + j) mod 3 = 0, mga dayagonal na guhit
  • 100 hanggang 111: mas masalimuot na kombinasyon ng mga hilera, hanay at produkto

Paano pinipili ang pinakamahusay na mask

Sinusubukan ng encoder ang lahat ng walong mask at binibigyan ng iskor ang bawat resulta gamit ang apat na penalty rule. Ginagamit ang mask na may pinakamababang kabuuang penalty, na nagpapadali sa pagbasa ng camera sa natapos na code.

Nilalaktawan ng ilang generator ang buong pagsusuri at gumagamit ng nakapirming mask, na gumagawa pa rin ng balidong code pero maaaring bahagyang mas mahirap i-scan. Ang mga Micro QR code ay gumagamit ng mas maliit na hanay ng apat na mask na may sarili nilang tuntunin sa pag-iskor.

  • Rule 1: mahahabang sunud-sunod na iisang kulay sa hilera o hanay
  • Rule 2: mga 2 × 2 na bloke ng iisang kulay
  • Rule 3: mga pattern na kahawig ng 1:1:3:1:1 na ratio ng finder
  • Rule 4: pangkalahatang kawalan ng balanse sa pagitan ng madilim at maliwanag na mga module

Mga madalas itanong

Bakit magkaiba ang hitsura ng dalawang QR code na magkapareho ang nilalaman?

Maaaring gumagamit sila ng magkaibang mask pattern, antas ng error correction o bersyon. Binabago ng alinman dito ang layout ng module habang pareho pa rin ang na-decode na nilalaman.

Ilang mask pattern ang meron ang QR code?

Walo ang tinutukoy ng pamantayan, na binibilang mula 000 hanggang 111. Itinatala sa format information ang napili para maalis ito ng scanner.

Mga pinagmulan at pamantayan

Lahat ng termino