 | Le Code Aztec a été inventé par Andy Longacre de Welch Allyn Inc. en 1995, il est maintenant dans le domaine public. Il doit son nom à la ressemblance de son symbole central avec une pyramide aztèque vue de dessus. |
 | Le Code Aztec est un code bi-dimensionnel matriciel qui permet d'encoder jusqu'à 3'000 caractères ASCII. En Suisse, il est utilisé par les CFF (Chemins de fer fédéraux) sur les titres de transport achetés on-line. |
 | Le symbole est construit autour d'une cible carrée située en son centre. Les données sont codifiées en une série de couches entourant cette cible.  Chaque couche supplémentaire encercle la couche précédente ce qui implique que le symbole reste carré au fur et à mesure de l'ajout de données. |
 | Le code Aztec peut avoir une multitude de tailles permettant de coder de petites ou grandes quantité de données. |
 | Il peut être lu quelque soit son orientation et il contient un mécanisme de correction d'erreurs que l'utilisateur définit. Le système de correction utilise la méthode de « Reed-Solomon ». Ces codes de correction d'erreurs sont utilisés également par les Compact Disks, DVD, téléphones cellulaires, satellites, modems ADSL, etc. |
 | Le plus petit élément d'un Aztec est appelé un module, il s'agit d'un point carré. La taille du module et le choix du mécanisme de correction d'erreur sont les seules paramètres à choix de l'utilisateur. Il est recommandé que la taille du module soit comprise entre 15 et 30 mils (1 mils = 1 millième de Pouce soit 0.0254 mm) afin d'assurer la lecture du symbole par la plupart des lecteurs de code à barres. |
 | La taille du Code Aztec dépend donc de la taille du module, de la quantité de données et du niveau de correction d'erreurs choisis par l'utilisateur.  | Le plus petit Code Aztec fait 15 modules de côté et peut contenir jusqu'à 14 digits avec un niveau de correction d'erreurs de 40%. |  | Le plus grand symbole contient 151 modules de côté et peut contenir 3'000 caractères ou 3'750 digits avec un niveau de correction d'erreurs de 25%. | |