Formaatinformatie

Ook genoemd: formaatbits, formaatreeks, format information

Definitie

Formaatinformatie is een veld van 15 bits in elke QR-code dat het foutcorrectieniveau en het maskerpatroon vastlegt. Het staat twee keer naast de zoekpatronen, zodat een scanner het als eerste kan lezen.

Wat de 15 bits bevatten

Het veld begint met 5 databits: 2 bits voor het foutcorrectieniveau en 3 bits voor het nummer van het maskerpatroon. Daar komen nog tien BCH-foutcorrectiebits bij, waardoor de code BCH(15,5) is.

Het resultaat van 15 bits wordt daarna gecombineerd met XOR met het vaste patroon 101010000010010. Zo is het veld nooit helemaal licht, wat een lezer die de rand van de code zoekt in verwarring zou kunnen brengen.

  • Bits voor het foutcorrectieniveau: L = 01, M = 00, Q = 11, H = 10
  • Maskerpatroon: 3 bits, 000 tot 111
  • Foutcorrectie: 10 BCH-bits
  • Vast XOR-masker: 101010000010010

Waar het is opgeslagen

Eén kopie loopt om het zoekpatroon linksboven heen, in de rij en kolom naast de scheiding. De tweede kopie is verdeeld over het gebied onder het zoekpatroon rechtsboven en het gebied naast het zoekpatroon linksonder.

Twee kopieën betekenen dat de code nog gedecodeerd kan worden als één hoek beschadigd is. Naast de kopie linksonder zit een enkele module die altijd donker is, de donkere module genoemd, die geen deel van de gegevens uitmaakt.

Waarom het eerst wordt gelezen

Een scanner kan de gegevens pas decoderen als hij weet welk masker hij moet verwijderen en hoe de codewoorden over gegevens en foutcorrectie zijn verdeeld. De formaatinformatie beantwoordt beide vragen, dus ze wordt gelezen zodra de zoekpatronen zijn gevonden. Micro QR-codes gebruiken één formaatveld van 15 bits dat ook de versie van het symbool codeert.

Veelgestelde vragen

Waar staat het foutcorrectieniveau in een QR-code?

In de formaatinformatie, een veld van 15 bits dat twee keer naast de zoekpatronen is geplaatst. Twee van de bits geven het niveau L, M, Q of H.

Wat is de enkele donkere module bij het zoekpatroon linksonder?

Dat is de donkere module, een module die volgens de norm in elke QR-code donker moet zijn. Hij zit naast de tweede kopie van de formaatinformatie en bevat geen gegevens.

Bronnen en normen

Alle termen