| 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....
- Representations of data :
dark module is binary one and light module is binary
zero....
- Symbol size:
smallest 15x15 modules, largest 151x151 modules
- Data capacity:
- Smallest Aztec code encodes 13
numeric or 12 alphanumeric or bytes of data
- Largest encodes 3832 numerics,
3067 alphabetic or 1914 bytes.
- Error correction:
- User-selectable, from 5 % to 95%
of data
- Recomended level is 23% of symbol
capacity plus codewords
- 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 |