Aztec Code

Aztec est le code-barres 2D présent sur toutes les cartes d'embarquement des compagnies aériennes, presque toutes les applications de billets de train, et une part croissante des tableaux tarifaires de transport en commun. C'est la seule symbologie 2D spécifiquement optimisée pour être décodée de manière fiable depuis un écran de téléphone à faible contraste derrière une trace de doigt, c'est pourquoi l'IATA l'a choisi pour le standard BCBP (carte d'embarquement codée à barres) en 2005 et ne l'a jamais changé.

Spécification canonique :ISO/IEC 24778:2008, Technologies de l'information, Techniques automatiques d'identification et de capture de données, Spécification de la symbologie de code-barres Aztec Code.
Application IATA :BCBP (Carte d'embarquement codée à barres) Résolution 792, définit le format de charge utile Type M1 utilisé par chaque compagnie aérienne.
Créateur : Welch Allyn (maintenant Honeywell), 1995. Libre de droits depuis l'expiration du brevet original.

Qu'est-ce que c'est

Un code matriciel carré avec un motif de repérage en forme de cible distinctif au centre (carrés concentriques), entouré de modules de données disposés en spirale. Contrairement au QR, l'Aztec n'a pas de motifs de position/alignement dans les coins, la cible centrale est le seul repère, ce qui signifie que l'Aztec tolère mieux la rotation, le cadrage décentré et le recadrage non carré que le QR.

Cinq propriétés qui rendent l'Aztec exceptionnellement adapté à la lecture sur écran :

Taille et capacité

VarianteDimensionsCapacité alphanumérique max.Utilisation typique
Compact15 × 15 à 27 × 27 modules~110 caractèresURLs courtes, attributions de sièges IATA
Pleine portée (petit)19 × 19 à 45 × 45~400 caractèresCartes d'embarquement BCBP type M1
Pleine portée (moyen)49 × 49 à 95 × 95~1 200 caractèresBillets de transport avec plusieurs segments
Pleine portée (max.)151 × 151~3 067 caractèresCharges lourdes, rares en pratique

Niveaux de correction d'erreurs

L'ECC Aztec est spécifié comme un pourcentage des mots de code de données dédiés à la correction Reed-Solomon. Le générateur accepte toute valeur de 5% à 95% ; les valeurs par défaut sont 23% (équivalent au niveau M du QR) pour usage général et 50% pour les cartes d'embarquement / billets de transport.

Niveau ECCUtilisation typiqueCompromis
5%Expériences / démos uniquementÉchoue sur tout dommage réel. N'expédiez jamais de codes de production à ce niveau.
23% (par défaut)Aztec URL courte sur affichages numériquesÉquivalent au niveau M du QR. Choix standard quand le lecteur et l'environnement sont bons.
50%IATA BCBP, billets de transport, papier froisséSurvit à un coin plié ou une tache importante. Valeur par défaut implicite de l'IATA.
75%–95%Environnements à forte abrasion ou pliage fréquentLa capacité de charge chute fortement. Uniquement pour usage spécialisé.

Format IATA BCBP, l'utilisation canonique de l'Aztec

La carte d'embarquement codée à barres de type M1 de l'Association du transport aérien international est la plus grande application Aztec en volume, des milliards de codes par an. La charge utile est une chaîne ASCII à position fixe avec ces champs principaux :

M1{PASSENGER/NAME}E{BOOKING_REF} {FROM} {TO} {AIRLINE} {FLIGHT} {DAY}{COMPARTMENT}{SEAT}{CHECK_IN_SEQ}{PASSENGER_STATUS}

Vecteurs de test canoniques

CasCharge utileSous-chaîne attendue
URL courtehttps://example.com/board/AB12example.com/board/AB12
IATA BCBP minimalM1DOE/JOHN EABC123 JFKLHRBA 0100 042Y034A0001 100M1DOE/JOHN
Billet de transport avec métadonnées de segmentM1SMITH/JANE EXYZ789 LAXSFOVA 0250 032Y012C0015 147M1SMITH/JANE

Erreurs courantes

Compatibilité des scanners

LecteurSupport AztecNotes
Caméra iOS (iOS 15+)NonApple n'a pas ajouté Aztec à l'app Caméra native. Les apps tierces avec SDK Scandit ou Dynamsoft fonctionnent.
Caméra Android (Google/Pixel)PartielCertaines apps caméra OEM décodent ; la caméra stock Pixel ne le fait pas de manière fiable.
Google LensPeu fiableDécode l'Aztec des cartes d'embarquement de manière incohérente. Pas une voie de vérification viable pour la production.
Imageur industriel Zebra / Honeywell / DatalogicOuiTous les imageurs 2D industriels prennent en charge Aztec nativement.
Lecteur de porte aérienne / transitOui (canonique)C'est pour cela qu'Aztec a été conçu. Chaque aéroport et gare ferroviaire lit l'Aztec de manière fiable.
SDK Scandit / DynamsoftOuiUtilisé par la plupart des bornes libre-service et des applications d'enregistrement des compagnies aériennes.

Voir aussi

Références de spécifications vérifiées le 2026-04-19. ISO/IEC 24778:2008, IATA BCBP Résolution 792. Prochaine révision : 2026-07-19.