Peitekuvio

Tunnetaan myös nimillä: datapeite, peittäminen, mask pattern

Määritelmä

Peitekuvio on yksi kahdeksasta kiinteästä kuviosta, jotka yhdistetään XOR-operaatiolla QR-koodin data-alueelle rikkomaan suuria lohkoja ja harhaanjohtavia muotoja. Koodaaja valitsee peitteen, joka saa parhaat pisteet neljästä rangaistussäännöstä.

Mitä peittäminen tekee

Kun data- ja virheenkorjausbitit on sijoitettu, joillekin alueille voi jäädä pitkiä saman värin jaksoja tai paikannuskuvioita muistuttavia muotoja. Peittäminen korjaa tämän kääntämällä moduuleja aina, kun yksinkertainen kaava on tosi, mikä jakaa tumman ja vaalean tasaisemmin.

Peite koskee vain data- ja virheenkorjausaluetta. Paikannus-, ajoitus- ja kohdistuskuvioita, muoto- ja versiotietoa sekä tummaa moduulia ei koskaan peitetä.

Kahdeksan peitettä

Peitteet on numeroitu 000–111. Kukin määritellään moduulin rivin i ja sarakkeen j ehdolla; missä ehto pätee, kyseinen moduuli käännetään. Lukija saa peitteen numeron muototiedosta ja soveltaa samaa peitettä uudelleen sen kumoamiseksi.

  • 000: (i + j) mod 2 = 0, shakkilautakuvio
  • 001: i mod 2 = 0, vuorottelevat rivit
  • 010: j mod 3 = 0, joka kolmas sarake
  • 011: (i + j) mod 3 = 0, vinot raidat
  • 100–111: monimutkaisempia rivien, sarakkeiden ja tulojen yhdistelmiä

Miten paras peite valitaan

Koodaaja kokeilee kaikkia kahdeksaa peitettä ja pisteyttää kunkin tuloksen neljällä rangaistussäännöllä. Käyttöön otetaan peite, jolla on pienin kokonaisrangaistus, mikä tekee valmiista koodista kameroille helpommin luettavan.

Jotkin generaattorit ohittavat täyden arvioinnin ja käyttävät kiinteää peitettä, mikä tuottaa yhä kelvollisen koodin mutta voi olla hieman vaikeampi skannata. Micro QR -koodeissa käytetään pienempää neljän peitteen joukkoa ja omaa pisteytyssääntöä.

  • Sääntö 1: pitkät saman värin jaksot rivillä tai sarakkeella
  • Sääntö 2: yhden värin 2 × 2 -lohkot
  • Sääntö 3: kuviot, jotka muistuttavat paikannuskuvion suhdetta 1:1:3:1:1
  • Sääntö 4: tumman ja vaalean moduulin yleinen epätasapaino

Usein kysytyt kysymykset

Miksi kaksi samaa sisältöä sisältävää QR-koodia näyttää erilaiselta?

Ne voivat käyttää eri peitekuvioita, virheenkorjaustasoja tai versioita. Jokainen näistä muuttaa moduulien asettelua, vaikka purettu sisältö pysyy samana.

Kuinka monta peitekuviota QR-koodissa on?

Standardi määrittelee kahdeksan, numeroituna 000–111. Valittu peite tallennetaan muototietoon, jotta skanneri voi poistaa sen.

Lähteet ja standardit

Kaikki käsitteet