AZTEC BARCODE

High density 2D matrix bar code, created in Welch Allyn Inc., Andy Longacre in year 1995, public domain. Aztec code is a 2D matrix barcode symbology designed to combine the best characteristics of several 1st generation symbologies, with special attention paid to ease of printing, ease of finding in any orientation, allowance for field distortion, high data security with user-selected redundancy, and efficient storage over the range from small to large data messages. Aztec symbols are always a square array of square cells with a square "bullseye" at the center. Figure 1 shows an Aztec code symbol encoding 109 characters of text with 50% error correction.
Reed-Solomon error control encoding provides a user-selected level of data security and robustness.reed_solomon" title="Reed-Solomon error correction agorithm">Reed-Solomon error control encoding provides a user-selected level of data security and robustness.
  • Easy printing
  • Easy decoding - bulls eye in center
  • minimum size is 13 chars - equal to EAN13 to size
  • No need quiet zone
  • 32 code sizes
  • Reed Solomon error coding
  • can encode 3750 character from all 256 ASCII chars
  • center of barcode is "bulls eye"
  • smallest element is named "element, square dot
  • error correction symbols size are selectable

The overall size of an Aztec symbol is depended on module size, the total amount of encoded data and error capacity is choosen by the user.
The smallest Aztec symbol is 15 module square and ancode 14 digits with 40 % error correction.
The largest symbol is 151 modules square and can encode 3000 chracters or 3750 digits with 25% error correction.

The size and data bits capacity of Aztec code symbols
LayersSizeCapacityLayersSizeCapacityLayersSizeCapacity
119x1921x61267x67364x1023113x113920x12
223x2348x61371x71416x1024117x117992x12
327x2760x81475x75470x1025121x1211066x12
431x3188x81579x79528x1026125x1251144x12
537x37120x81683x83588x1027131x1311224x12
641x41156x81787x87652x1028135x1351306x12
745x45196x81891x91720x1029139x1391392x12
849x49240x81995x95790x1030143x1431480x12
953x53230x1020101x101864x1031147x1471570x12
1057x57272x1021105x105940x103215x1511664x12
1161x61316x1022109x1091020x10   


Data codeword sizes and prime modulus polynomials.
LayersCodewordGalois fieldPrime Modulus Polynomialdecimal equib.
1-26 bits64X6+X+167
3-88 bits256X8+X5+X3+X2+1301
9-2210 bits1024X10+X3+11033
23-3212 bits4096X12+X6+X5+X3+14021


Aztec code high-level encoding
 UpperLowerMixedPunctDigit
ValueCharasciiCharasciiCharasciiCharasciiCharascii
0PS  PS PS FLG***PS 
1SP32SP32SP32CR13SP32
2A65a97SOH1CR LF13,10048
3B66b98STX2. SP46,32149
4C67c99ETX3, SP44,32250
5D68d100EOT4: SP58,32351
6E69e101ENQ5!33452
7F70f102ACK6"34553
8G71g103BEL7#35654
9H72h104BS8$36755
10I73i105HT9%37856
11J74j106LF10&38957
12K75k107VT11'39,44
13L76l108FF12(40.46
14M77m109CR13)41UL 
15N78n110ESC27*42US 
16O79o111FS28+43
17P80p112GS29,44
18Q81q113RS30-45
19R82r114US31.46
20S83s115@64/47
21T84t116\92:58
22U85u117^94;99
23V86v118 95<60
24W87w119`96=61
25X88x120|124>62
26Y89y121~126?63
27Z90z122DEL127[91
28LL US LL ]93
29ML ML UL {123
30DL DL PL }125
31BS BS BS UL 


The Size and Bit Capacity of Small Aztec Symbols
LayersSizeCapacityLayersSizeCapacity
115x1517x6323x2351x6
219x1940x6427x2776x8


SMALL AZTEC CODE

Small Aztec code is smaller version of Aztec code for coding smaller messages to 95 chars.Decoding rights is some as in Aztec Code