Aztec Symbology

About Aztec

Aztec is a 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.

Features

  • 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.

Encoding specification

Encodable character set:

    • All 8-bit values
    • 0-127 ASCII
    • 128-255 ISO 8859-1, Latin Alphabet No.1
    • Two non-data characters can be encoded, FNC1 for compatibility and ECI escape sequence for standardized encoding....
      • Smallest Aztec code encodes 13 numeric or 12 alphanumeric or bytes of data
      • Largest encodes 3832 numerics, 3067 alphabetic or 1914 bytes.
      • User-selectable, from 5 % to 95% of data
      • Recomended level is 23% of symbol capacity plus codewords
    • Representations of data : dark module is binary one and light module is binary zero....

      Symbol size: smallest 15x15 modules, largest 151x151 modules

      Data capacity:

      Error correction:

      Codetype : Matrix

      Orientation independent : Yes

      The size and data bits capacity of Aztec code symbols
      Layers Size Capacity Layers Size Capacity Layers Size Capacity
      1 19x19 21x6 12 67x67 364x10 23 113x113 920x12
      2 23x23 48x6 13 71x71 416x10 24 117x117 992x12
      3 27x27 60x8 14 75x75 470x10 25 121x121 1066x12
      4 31x31 88x8 15 79x79 528x10 26 125x125 1144x12
      5 37x37 120x8 16 83x83 588x10 27 131x131 1224x12
      6 41x41 156x8 17 87x87 652x10 28 135x135 1306x12
      7 45x45 196x8 18 91x91 720x10 29 139x139 1392x12
      8 49x49 240x8 19 95x95 790x10 30 143x143 1480x12
      9 53x53 230x10 20 101x101 864x10 31 147x147 1570x12
      10 57x57 272x10 21 105x105 940x10 32 15x151 1664x12
      11 61x61 316x10 22 109x109 1020x10      
       
      Data codeword sizes and prime modulus polynomials.
      Layers Codeword Galois field Prime Modulus Polynomial decimal equib.
      1-2 6 bits 64 X6+X+1 67
      3-8 8 bits 256 X8+X5+X3+X2+1 301
      9-22 10 bits 1024 X10+X3+1 1033
      23-32 12 bits 4096 X12+X6+X5+X3+1 4021
       
      Aztec code high-level encoding
        Upper Lower Mixed Punct Digit
      Value Char ascii Char ascii Char ascii Char ascii Char ascii
      0 PS   PS   PS   FLG *** PS  
      1 SP 32 SP 32 SP 32 CR 13 SP 32
      2 A 65 a 97 SOH 1 CR LF 13,10 0 48
      3 B 66 b 98 STX 2 . SP 46,32 1 49
      4 C 67 c 99 ETX 3 , SP 44,32 2 50
      5 D 68 d 100 EOT 4 : SP 58,32 3 51
      6 E 69 e 101 ENQ 5 ! 33 4 52
      7 F 70 f 102 ACK 6 " 34 5 53
      8 G 71 g 103 BEL 7 # 35 6 54
      9 H 72 h 104 BS 8 $ 36 7 55
      10 I 73 i 105 HT 9 % 37 8 56
      11 J 74 j 106 LF 10 & 38 9 57
      12 K 75 k 107 VT 11 ' 39 , 44
      13 L 76 l 108 FF 12 ( 40 . 46
      14 M 77 m 109 CR 13 ) 41 UL  
      15 N 78 n 110 ESC 27 * 42 US  
      16 O 79 o 111 FS 28 + 43    
      17 P 80 p 112 GS 29 , 44    
      18 Q 81 q 113 RS 30 - 45    
      19 R 82 r 114 US 31 . 46    
      20 S 83 s 115 @ 64 / 47    
      21 T 84 t 116 \ 92 : 58    
      22 U 85 u 117 ^ 94 ; 99    
      23 V 86 v 118   95 < 60    
      24 W 87 w 119 ` 96 = 61    
      25 X 88 x 120 | 124 > 62    
      26 Y 89 y 121 ~ 126 ? 63    
      27 Z 90 z 122 DEL 127 [ 91    
      28 LL   US   LL   ] 93    
      29 ML   ML   UL   { 123    
      30 DL   DL   PL   } 125    
      31 BS   BS   BS   UL    
       
      The Size and Bit Capacity of Small Aztec Symbols
      Layers Size Capacity Layers Size Capacity
      1 15x15 17x6 3 23x23 51x6
      2 19x19 40x6 4 27x27 76x8

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

Only 4 sizes of barcode
Easy printing
Easy decoding
Maximum 95 chars or 120 digits