PDF417

PDF417 est le code-barres 2D linéaire empilé qui apparaît au dos de chaque permis de conduire américain, sur la plupart des passeports américains, sur les lettres de transport FedEx/UPS et sur d'innombrables formulaires gouvernementaux. C'est la seule symbologie 2D que les scanners laser 1D peuvent lire de manière fiable, c'est pourquoi les institutions avec des parcs de scanners installés à plusieurs millions ne l'ont pas abandonnée depuis 30 ans.

Spécification canonique :ISO/IEC 15438:2015, Technologie de l'information, Techniques d'identification automatique et de capture de données, Spécification de la symbologie de code-barres PDF417.
Application AAMVA :AAMVA Card Design Standard v10, impose PDF417 pour les permis de conduire américains/canadiens.
Créateur : Symbol Technologies (maintenant Zebra), 1991. Le nom signifie « Portable Data File, 4 bars, 17 modules. »

Ce que c'est

Physiquement, un symbole PDF417 est une pile de lignes horizontales, chaque ligne est un code-barres linéaire. Un PDF417 pleine taille ressemble à une brique haute et étroite avec ~3–90 lignes, où chaque ligne porte une portion du payload global. Parce que chaque ligne commence par un motif de départ et se termine par un motif d'arrêt, PDF417 peut être décodé par un laser balayant de gauche à droite ligne par ligne, pas d'imageur 2D requis.

Chaque mot de code fait 17 modules de large, composé de 4 barres et 4 espaces (d'où « 4/17 »). Le payload est réparti sur les mots de code en utilisant l'un des trois « modes de compactage » :

Capacité (lignes × colonnes)

La taille PDF417 est spécifiée en lignes × colonnes de données. Le maximum est 90 lignes × 30 colonnes de données = 2 700 mots de code de données. Capacité alphanumérique approximative :

Lignes × cols. de donnéesMax. alphanumériqueUtilisation typique
3 × 1~3 caractèresSymbole minimum viable
10 × 3~30 caractèresIDs courts, URLs courts
20 × 5~100 caractèresCarte d'embarquement, AAMVA court
30 × 8~250 caractèresLettre de transport FedEx
40 × 12~500 caractèresPermis de conduire AAMVA complet
90 × 30~1 800 caractèresMaximum théorique, rarement utilisé

Niveaux de correction d'erreurs (0–8)

PDF417 définit 9 niveaux de correction d'erreurs Reed-Solomon, ajoutant 2, 4, 8, 16, 32, 64, 128, 256 ou 512 mots de code ECC. Les niveaux plus élevés gèrent plus de dommages mais coûtent de la capacité de payload.

Niveau ECCMots de code ECCUtilisation typique% de surcharge
02Expérimental uniquement~0,1 %
14Codes courts, environnement contrôlé~0,2 %
28Petits payloads~0,4 %
316Payloads moyens, scan intérieur~0,8 %
432Par défaut pour les documents courts~1,5 %
564Défaut réel, lettres de transport, cartes d'embarquement, AAMVA~3 %
6128Environnements très endommagés~6 %
7256Froissé / extérieur / industriel~12 %
8512Environnements extrêmes~25 %

Macro PDF417 (payloads multi-symboles)

Lorsqu'un payload dépasse la limite de 1 800 caractères, PDF417 prend en charge Macro PDF417, le payload est réparti sur jusqu'à 99 999 symboles séparés, chacun marqué d'un index Macro et d'un ID de fichier. Le scanner lit tous les symboles dans n'importe quel ordre, les réassemble et émet un unique payload décodé. Rare en pratique en dehors du scan spécialisé de documents.

Vecteurs de test canoniques

CasPayloadSous-chaîne attendue
Lettre de transport GS1 (style FedEx)123456789012345 FEDEX 2026-04-20FEDEX
Permis de conduire AAMVA (minimal)@\n\x1e\rANSI 636014100002DL00410241ZVZVA01DAQA123456789ANSI 636014
URL courte simplehttps://example.com/doc/X1234example.com/doc/X1234
Long reçu / factureINV:2026-04-19 VENDOR:ACME TOTAL:$1,234.56 TAX:$98.76 …ACME

Pièges courants

Compatibilité des scanners

LecteurSupport PDF417Notes
Caméra iOS (iOS 17+)AAMVA uniquementFlux Wallet natif pour les permis américains. Les payloads PDF417 généraux ne décodent pas.
Caméra Android (dépendant OEM)PartielLes caméras stock Samsung + Pixel décodent de façon inconsistante. Google Lens partiel.
Google LensNon fiablePas un chemin de vérification viable pour la production.
Scanner DMV US / kiosqueOui (canonique)C'est pour ça que PDF417 a été conçu, chaque DMV et kiosque de débit de boissons lit PDF417 nativement.
Lecteur de carte d'embarquementCertaines compagniesLa plupart sont passées à Aztec ; quelques-unes (ANA, JAL, compagnies US héritées) acceptent encore les cartes PDF417.
Lecteur de lettre de transport FedEx / UPSOui (canonique)Les scanners laser dans tous les centres de tri lisent PDF417 nativement.
Scanner laser 1DOuiAvantage unique vs Aztec / Data Matrix, les lasers 1D PEUVENT décoder PDF417.
Imageur Zebra / Honeywell / DatalogicOuiChaque imageur 2D industriel supporte PDF417.
Scandit / Dynamsoft SDKOuiSupport complet incluant Macro PDF417.

Voir aussi

Références de spécifications vérifiées 2026-04-19. ISO/IEC 15438:2015, AAMVA CDS v10. Prochaine révision : 2026-07-19.