Domenii ale versiunii complete a codului aztec. Negru și roșu indică elemente de navigație, verde - zona de informații privind serviciul, albastru și albastru - straturi de stocare a datelor
Miezul versiune compactă Cod Aztec: orientarea centrală țintă patru markeri în spațiu și 28 de biți (șapte pe fiecare parte) pentru descrierea parametrilor de codificare. Primul inel de informație urmează direct în spatele miezului.
Construcția are loc pe o rețea regulată pătrată.
Ilustrația prezintă zonele versiunii complete a codului aztec.
Culorile roșu și neagră indică elementele de calibrare: o țintă de pătrate concentrice în centru și linii punctate pentru navigarea suplimentară a codului. Structura acestor regiuni este neschimbată, iar poziția celorlalte regiuni este calculată în raport cu ele atunci când sunt citite. Numărul de linii punctate poate varia în funcție de mărimea simbolului utilizat.
Zonele verzi indică zone pentru stocarea informațiilor de serviciu, doar 40 de biți: câte un bloc pe zece biți pe fiecare dintre cele patru laturi.
Culorile albastre și albastre denotă straturile de stocare a datelor, care diferă radial de centru. Punctul întunecat din această regiune codifică o unitate logică, o lumină - zero logic, datele înregistrate în fiecare strat într-o spirală în sensul acelor de ceasornic, în figură prin linia subțire în partea din stânga sus a fiecărui strat arată începutul ei.
Datorită marcajelor de navigație, codul nu depinde de orientarea spațială și poate fi citit nu numai la un unghi de rotație, ci chiar și atunci când imaginea este oglindită.
Dimensiunea codului poate varia de la un pătrat de 15x15 la un pătrat de 151x151. Cel mai mic poate stoca până la 13 cifre și 12 litere ale alfabetului, iar cel mai mare - 3832 numere sau 3067 litere ale alfabetului englezesc, sau 1914 bytes de date. Nu necesită spațiu gol în jurul desenului de cod.
- Datele sunt codate în octeți și interpretate în mod implicit după cum urmează:
- pentru 0 până la 127, ANSI X3.4 (adică ASCII)
- pentru 128-255, ISO 8859-1 (alfabetul pentru limbile vest-europeană)
Aceasta se aplică ECI 000003.
- Pentru compatibilitatea cu sistemele existente, se pot adăuga două simboluri de service, FNC1 și ECI
- Prezența unui sistem special de marcare, o țintă, numită și Bullseye, vă permite să citiți informații chiar și dintr-o imagine distorsionată. De exemplu, întors sau întins.
- Codul utilizează codarea Reed-Solomon. Permite citirea cu succes a codului cu deteriorarea parțială a suprafeței acestuia. Nivelul standard de redundanță în codificare este de 23%, în timp ce poate fi modificat de la 5% la 95%.
- Aranjarea radială a straturilor de informații permite creșterea volumului de informații stocate, pur și simplu extinderea zonei de codificare.
Numele "Codul Aztec" a fost primit în stadiile incipiente de dezvoltare datorită asemănării externe cu simbolismul clasic din arta locuitorilor indigeni din America Centrală.