Maskas raksts

Citi nosaukumi: datu maska, maskēšana, mask pattern

Definīcija

Maskas raksts ir viens no astoņiem fiksētajiem rakstiem, ko ar XOR uzliek QR koda datu apgabalam, lai sadalītu lielus blokus un maldinošas formas. Kodētājs izvēlas masku ar labāko novērtējumu pēc četriem soda noteikumiem.

Pārskatījusi AriaQR komanda ·

Maskas raksts

Ko dara maskēšana

Pēc datu un kļūdu labošanas bitu ievietošanas dažos apgabalos var rasties garas vienas krāsas virknes vai formas, kas izskatās pēc meklēšanas rakstiem. Maskēšana to labo, apgriežot moduļus visur, kur ir spēkā vienkārša formula, kas vienmērīgāk izkliedē tumšo un gaišo.

Maska attiecas tikai uz datu un kļūdu labošanas apgabalu. Meklēšanas, sinhronizācijas un izlīdzināšanas raksti, formāta un versijas informācija un tumšais modulis nekad netiek maskēti.

Astoņas maskas

Maskas ir numurētas no 000 līdz 111. Katru nosaka nosacījums par moduļa rindu i un kolonnu j; kur nosacījums ir spēkā, šo moduli apgriež. Lasītājs uzzina maskas numuru no formāta informācijas un vēlreiz piemēro to pašu masku, lai to atceltu.

Maskas raksts (2)
  • 000: (i + j) mod 2 = 0, šaha galdiņš
  • 001: i mod 2 = 0, mainīgas rindas
  • 010: j mod 3 = 0, katra trešā kolonna
  • 011: (i + j) mod 3 = 0, diagonālas svītras
  • 100 līdz 111: sarežģītākas rindu, kolonnu un reizinājumu kombinācijas

Kā tiek izvēlēta labākā maska

Kodētājs izmēģina visas astoņas maskas un katru rezultātu novērtē ar četriem soda noteikumiem. Tiek izmantota maska ar viszemāko kopējo sodu, kas padara gatavo kodu kamerām vieglāk nolasāmu.

Daži ģeneratori izlaiž pilnu novērtēšanu un izmanto fiksētu masku, kas joprojām dod derīgu kodu, bet to var būt nedaudz grūtāk noskenēt. Micro QR kodi izmanto mazāku četru masku kopu ar savu novērtēšanas noteikumu.

  • 1. noteikums: garas vienas krāsas virknes rindā vai kolonnā
  • 2. noteikums: 2 × 2 vienas krāsas bloki
  • 3. noteikums: raksti, kas atgādina meklēšanas rakstu attiecību 1:1:3:1:1
  • 4. noteikums: kopējā nelīdzsvarotība starp tumšajiem un gaišajiem moduļiem

Biežāk uzdotie jautājumi

Kāpēc diviem QR kodiem ar vienādu saturu ir atšķirīgs izskats?

Tie var izmantot dažādus maskas rakstus, kļūdu labošanas līmeņus vai versijas. Jebkura no šīm izmaiņām maina moduļu izkārtojumu, bet atšifrētais saturs paliek identisks.

Cik maskas rakstu ir QR kodam?

Standartā ir definētas astoņas, numurētas no 000 līdz 111. Izvēlētā tiek ierakstīta formāta informācijā, lai skeneris to varētu noņemt.

Avoti un standarti

Visi termini