Vzorec maske

Imenuje se tudi: podatkovna maska, maskiranje

Opredelitev

Vzorec maske je eden od osmih fiksnih vzorcev, ki se z operacijo XOR nanesejo na podatkovno območje kode QR, da razbijejo velike bloke in zavajajoče oblike. Kodirnik izbere masko, ki je najbolje ocenjena po štirih kazenskih pravilih.

Pregledala ekipa AriaQR ·

Vzorec maske

Kaj naredi maskiranje

Ko so podatkovni biti in biti za popravljanje napak postavljeni, lahko nekatera območja dobijo dolga zaporedja ene barve ali oblike, podobne iskalnim vzorcem. Maskiranje to odpravi tako, da obrne module povsod, kjer velja preprosta formula, kar temno in svetlo enakomerneje porazdeli.

Maska se nanaša samo na območje podatkov in popravljanja napak. Iskalni, časovni in poravnalni vzorci, informacije o formatu in različici ter temni modul se nikoli ne maskirajo.

Osem mask

Maske so oštevilčene od 000 do 111. Vsaka je določena s pogojem za vrstico i in stolpec j modula; kjer pogoj velja, se ta modul obrne. Bralnik številko maske izve iz informacij o formatu in isto masko uporabi ponovno, da jo razveljavi.

Vzorec maske (2)
  • 000: (i + j) mod 2 = 0, šahovnica
  • 001: i mod 2 = 0, izmenjujoče se vrstice
  • 010: j mod 3 = 0, vsak tretji stolpec
  • 011: (i + j) mod 3 = 0, diagonalni pasovi
  • 100 do 111: zahtevnejše kombinacije vrstic, stolpcev in produktov

Kako se izbere najboljša maska

Kodirnik preizkusi vseh osem mask in vsak rezultat oceni s štirimi kazenskimi pravili. Uporabi se maska z najnižjo skupno kaznijo, zato je dokončana koda za kamere lažja za branje.

Nekateri generatorji preskočijo popolno ocenjevanje in uporabijo fiksno masko, kar še vedno ustvari veljavno kodo, vendar se lahko nekoliko težje skenira. Kode Micro QR uporabljajo manjši nabor štirih mask z lastnim pravilom ocenjevanja.

  • Pravilo 1: dolga zaporedja iste barve v vrstici ali stolpcu
  • Pravilo 2: bloki 2 × 2 ene barve
  • Pravilo 3: vzorci, ki spominjajo na razmerje iskalnega vzorca 1:1:3:1:1
  • Pravilo 4: skupno neravnovesje med temnimi in svetlimi moduli

Pogosta vprašanja

Zakaj dve kodi QR z isto vsebino izgledata različno?

Morda uporabljata različne vzorce maske, ravni popravljanja napak ali različice. Vsaka od teh sprememb spremeni razporeditev modulov, dekodirana vsebina pa ostane enaka.

Koliko vzorcev maske ima koda QR?

Standard določa osem, oštevilčenih od 000 do 111. Izbrani je zapisan v informacijah o formatu, da ga skener lahko odstrani.

Viri in standardi

Vsi pojmi