Aztec · PDF417 · Data Matrix
Les trois symbologies 2D non QR qu'Abundera supporte. Elles se ressemblent, elles portent toutes des centaines d'octets dans une matrice compacte, mais elles sont optimisées pour des tâches différentes et ont un support scanner natif différent. Cette page est le guide de terrain pour choisir la bonne, et pour savoir quand une caméra téléphone lira et ne lira pas ce que vous imprimez.
PDF417:ISO/IEC 15438:2015, le code-barres linéaire empilé au dos de chaque permis de conduire américain.
Data Matrix:ISO/IEC 16022:2006, le code matriciel carré sur flacons pharma, composants électroniques et dispositifs médicaux.
Comparaison côte à côte
| Aztec | PDF417 | Data Matrix | |
|---|---|---|---|
| Forme | Carré, bullseye au centre | Rectangulaire, linéaire empilé | Carré, marqueur en L dans deux coins |
| Capacité max. (alphanumérique) | ~3.067 chars | ~1.800 chars | ~2.335 chars |
| Correction d'erreurs | Reed-Solomon, 5%–95% | Reed-Solomon, niveaux 0–8 | Reed-Solomon, fixe par taille (ECC 200) |
| Taille de module au max. | 151 × 151 | Variable (lignes × colonnes) | 144 × 144 |
| Zone calme | Aucune | 2× largeur de module | 1 module |
| Conçu nativement pour | Surfaces à faible contraste (écrans de téléphone, tickets froissés) | Longs payloads sur papier standard (permis, bordereaux) | Marquage direct de pièces (DPM) : métal gravé laser, étiquettes pharma |
Support natif des scanners
C'est le facteur décisif pour la plupart des choix réels. Aucune des trois n'est décodée nativement par la caméra Apple iPhone ; le comportement de la caméra Android varie selon l'OEM.
| Lecteur | Aztec | PDF417 | Data Matrix |
|---|---|---|---|
| Caméra iOS (iOS 15+) | Non | Flux AAMVA uniquement iOS 17+ | Non |
| Caméra Android (stock Google, Pixel) | Certains OEM | Partiel | Oui (Google Lens) |
| Google Lens | Non fiable | Non fiable | Oui |
| Imageur industriel Zebra / Honeywell / Datalogic | Oui | Oui | Oui |
| Scandit SDK | Oui | Oui | Oui |
| Lecteur de porte aéroport / transit | Oui (usage canonique) | Certaines cartes d'embarquement | Non |
| Lecteur DMV US / bar / kiosque | Non | Oui (usage canonique) | Non |
| Lecteur DPM pharma / médical (ISO 29158) | Non | Non | Oui (usage canonique) |
Choisissez la bonne
Utilisez Aztec quand
vous générez une carte d'embarquement, un billet de transport ou une carte d'identité électronique qui sera scannée par un lecteur de porte dédié ou depuis l'écran d'un téléphone. Aztec est la seule symbologie 2D conçue pour décoder de manière fiable depuis un écran de téléphone à faible contraste derrière une tache de doigt, c'est pourquoi IATA l'a choisie pour les cartes d'embarquement à code-barres en 2005.
Utilisez PDF417 quand
vous avez besoin d'un long payload ASCII (1–2 Ko) sur papier plat qui sera lu par un scanner laser 1D/2D à courte portée. Usages canoniques : le dos de chaque permis de conduire américain (AAMVA), bordereaux FedEx, passeports américains, cartes de santé CA, beaucoup de formulaires gouvernementaux.
Utilisez Data Matrix quand
vous marquez de petites pièces physiques, flacons pharma (FDA UDI, EU MDR), composants électroniques, instruments chirurgicaux, aubes de moteurs d'avion. Data Matrix survit à la gravure laser, le marquage direct de pièces et le poinçonnage sur métal où aucune autre symbologie ne le fait.
Utilisez QR à la place quand
la cible est une caméra téléphone grand public. Chaque smartphone lit QR nativement ; aucun ne lit ces trois de manière fiable. Si votre impression sera scannée par le grand public, utilisez QR et acceptez la densité de données légèrement inférieure, le compromis de la décodabilité universelle en vaut la peine.
Vecteurs de test canoniques
| Symbologie | Payload | Sous-chaîne attendue |
|---|---|---|
| Aztec, URL courte | https://example.com/board/AB12 | example.com/board/AB12 |
| Aztec, payload billet long | M1DOE/JOHN EABC123 AB1234 DEPART ARR 12JAN … | M1DOE/JOHN |
| PDF417, bordereau GS1 | 123456789012345 FEDEX 2026-04-20 | FEDEX |
| PDF417, permis AAMVA | @\n\x1e\rANSI 636014100002DL… | ANSI 636014 |
| Data Matrix, UDI pharma | (01)09506000134352(17)270630(10)ABC123 | 09506000134352 |
| Data Matrix, SN pièce électronique | PN:4321-ABC SN:00001234 | 4321-ABC |
Pièges courants
- Les caméras téléphone grand public ne décodent pas ces symbologies. C'est l'erreur la plus courante, imprimer un PDF417 ou Aztec sur des supports marketing. La caméra iPhone ne retourne rien ; la plupart des caméras Android pareil. Utilisez QR pour la signalétique grand public.
- Les zones calmes sont différentes par symbologie. Aztec n'en a pas besoin ; PDF417 nécessite 2 modules ; Data Matrix nécessite 1. Les règles spécifiques QR ne se transfèrent pas.
- Le marquage direct de pièces nécessite la notation ISO/IEC 29158. La vérification par caméra téléphone n'est PAS suffisante pour le DPM pharma ou aérospatial. Utilisez un vérificateur DPM (Microscan, Cognex, Dynamsoft).
- Les payloads AAMVA doivent utiliser PDF417. La spec impose PDF417 spécifiquement, pas QR, pas Aztec, pas Data Matrix. Voir la page standards AAMVA.
- La sélection ECC compte. Aztec ECC 5% est extrêmement fragile ; 23% est le défaut pour une raison. Le niveau 5 PDF417 est le défaut du monde réel. L'ECC Data Matrix est lié à la taille du symbole (ECC 200 est fixe).
- Style désactivé pour les trois. Les fonctionnalités QR uniquement (points personnalisés, yeux, dégradés, logos centraux) ne s'appliquent pas. Abundera désactive le panneau Style pour ces types.
Voir aussi
- Générateur de code Aztec · Générateur PDF417 · Générateur Data Matrix.
- Page standards AAMVA, le cas d'usage canonique de PDF417 (permis de conduire).
- Index des standards, retour à l'index des standards.
- /test-vectors/, fixtures aller-retour pour chaque symbologie.