Aztec Barcode - Overview

The Aztec symbol is an ISO international standard (IEC 24778). You are allowed to use it in your applications.
There is an example on the left.
The Aztec code is a 2D barcode which can encode a lot of information inside a square symbol. All the 256 characters can be encoded.
You may use multiple symbols to spread your information in order to create a bigger message.
This barcode contains a way to detect and correct errors based on the Reed Solomon algorithm. You can use 0% to 99% of error detection. The advised percentage of error detection is 23%.
| | Capacity |
| Layer | Size | Numbers | Letters | Bytes |
| 1* | 15x15 | 13 | 12 | 6 |
| 1 | 19x19 | 18 | 15 | 8 |
| 2* | 19x19 | 40 | 33 | 19 |
| 2 | 23x23 | 49 | 40 | 24 |
| 3* | 23x23 | 70 | 57 | 33 |
| 3 | 27x27 | 84 | 68 | 40 |
| 4* | 27x27 | 110 | 89 | 53 |
| 4 | 31x31 | 128 | 104 | 62 |
| 5 | 37x37 | 178 | 144 | 87 |
| 6 | 41x41 | 232 | 187 | 114 |
| 7 | 45x45 | 294 | 236 | 145 |
| 8 | 49x49 | 362 | 291 | 179 |
| 9 | 53x53 | 433 | 348 | 214 |
| 10 | 57x57 | 516 | 414 | 256 |
| 11 | 61x61 | 601 | 482 | 298 |
| 12 | 67x67 | 691 | 554 | 343 |
| 13 | 71x71 | 793 | 636 | 394 |
| 14 | 75x75 | 896 | 718 | 446 |
| 15 | 79x79 | 1008 | 808 | 502 |
| 16 | 83x83 | 1123 | 900 | 559 |
| 17 | 87x87 | 1246 | 998 | 621 |
| 18 | 91x91 | 1378 | 1104 | 687 |
| 19 | 95x95 | 1511 | 1210 | 753 |
| 20 | 101x101 | 1653 | 1324 | 824 |
| 21 | 105x105 | 1801 | 1442 | 898 |
| 22 | 109x109 | 1956 | 1566 | 976 |
| 23 | 113x113 | 2116 | 1694 | 1056 |
| 24 | 117x117 | 2281 | 1826 | 1138 |
| 25 | 121x121 | 2452 | 1963 | 1224 |
| 26 | 125x125 | 2632 | 2107 | 1314 |
| 27 | 131x131 | 2818 | 2256 | 1407 |
| 28 | 135x135 | 3007 | 2407 | 1501 |
| 29 | 139x139 | 3205 | 2565 | 1600 |
| 30 | 143x143 | 3409 | 2728 | 1702 |
| 31 | 147x147 | 3616 | 2894 | 1806 |
| 32 | 151x151 | 3832 | 3067 | 1914 |
| * Compact sign |
Table: Size and capacity for an Aztec code
Details
The Aztec code contains a "Finder Pattern" which contains squares inside of the other and small black and white squares around to know the orientation of the symbol
A symbol can be compact of full. A compact symbol is smaller and can contain less information.
A full symbol contains more information and also contains a reference grid.
The normal characters (ASCII between 0 and 127) are encoded on 5 bits. The exception is the numbers are encoded on 4 bits.
The special characters are encoded on 8 bits. You will save space if you write your message only in capital letters or only in lower case instead of switching back
and forth between these two kinds of letters.
The Aztec code supports the FNC1 function and also the Extended Channel Interpretation (ECI) characters. See the method
setTilde() in the user guide.
Barcode Generator Supports
| | Supports |
| Encodes Characters, Numbers, Binary |  |
| Encodes on many codes (Structure Append) |  |
| Encodes FNC1 |  |
| Extended Channel Interpretation (Arabic, Hebrew, etc.) |  |
| Aztec "Runes" |  |
| Reader Initialization Symbols * | |
* This is determined by the barcode reader manufacturers