PDF417

PDF417 è il codice a barre 2D lineare impilato che appare sul retro di ogni patente di guida statunitense, sulla maggior parte dei passaporti USA, sui documenti di trasporto FedEx/UPS e su innumerevoli moduli governativi. È l'unica simbologia 2D che gli scanner laser 1D possono leggere in modo affidabile, ecco perché le istituzioni con flotte di scanner installati da milioni di dollari non l'hanno abbandonata in 30 anni.

Specifiche canoniche:ISO/IEC 15438:2015, Tecnologia dell'informazione, Tecniche di identificazione automatica e acquisizione dati, Specifiche della simbologia del codice a barre PDF417.
Applicazione AAMVA:AAMVA Card Design Standard v10, impone PDF417 per le patenti USA/canadesi.
Creatore: Symbol Technologies (ora Zebra), 1991. Il nome sta per "Portable Data File, 4 bars, 17 modules."

Cos'è

Fisicamente, un simbolo PDF417 è una pila di righe orizzontali, ogni riga è un codice a barre lineare. Un PDF417 a grandezza intera sembra un mattone alto e stretto con ~3–90 righe, dove ogni riga porta una porzione del payload complessivo. Poiché ogni riga inizia con un pattern di inizio e termina con un pattern di stop, PDF417 può essere decodificato da un laser che scansiona da sinistra a destra riga per riga, nessun imager 2D richiesto.

Ogni parola codice è larga 17 moduli, costruita da 4 barre e 4 spazi (da qui "4/17"). Il payload viene suddiviso nelle parole codice utilizzando una delle tre "modalità di compattazione":

Capacità (righe × colonne)

La dimensione PDF417 è specificata come righe × colonne di dati. Il massimo è 90 righe × 30 colonne di dati = 2.700 parole codice di dati. Capacità alfanumerica approssimativa:

Righe × colonne datiMassimo alfanumericoUso tipico
3 × 1~3 caratteriSimbolo minimo praticabile
10 × 3~30 caratteriID brevi, URL brevi
20 × 5~100 caratteriCarta d'imbarco, AAMVA breve
30 × 8~250 caratteriLettera di trasporto FedEx
40 × 12~500 caratteriPatente di guida AAMVA completa
90 × 30~1.800 caratteriMassimo teorico, raramente usato

Livelli di correzione errori (0–8)

PDF417 definisce 9 livelli di correzione errori Reed-Solomon, aggiungendo 2, 4, 8, 16, 32, 64, 128, 256 o 512 parole codice ECC. I livelli più alti gestiscono più danni ma costano capacità di payload.

Livello ECCParole codice ECCUso tipico% overhead
02Solo sperimentale~0,1%
14Codici brevi, ambiente controllato~0,2%
28Payload piccoli~0,4%
316Payload medi, scansione interna~0,8%
432Default per documenti brevi~1,5%
564Default nel mondo reale, lettere di trasporto, carte d'imbarco, AAMVA~3%
6128Ambienti ad alto danno~6%
7256Sgualcito / esterno / industriale~12%
8512Ambienti estremi~25%

Macro PDF417 (payload multi-simbolo)

Quando un payload supera il limite di 1.800 caratteri, PDF417 supporta Macro PDF417, il payload viene suddiviso in fino a 99.999 simboli separati, ognuno contrassegnato con un indice Macro e un ID file. Lo scanner legge tutti i simboli in qualsiasi ordine, li riassembla e produce un unico payload decodificato. Raro in pratica al di fuori della scansione specialistica di documenti.

Vettori di test canonici

CasoPayloadSottostringa attesa
Lettera di trasporto GS1 (stile FedEx)123456789012345 FEDEX 2026-04-20FEDEX
Patente AAMVA (minima)@\n\x1e\rANSI 636014100002DL00410241ZVZVA01DAQA123456789ANSI 636014
URL breve semplicehttps://example.com/doc/X1234example.com/doc/X1234
Ricevuta / fattura lungaINV:2026-04-19 VENDOR:ACME TOTAL:$1,234.56 TAX:$98.76 …ACME

Insidie comuni

Compatibilità scanner

LettoreSupporto PDF417Note
Fotocamera iOS (iOS 17+)Solo AAMVAFlusso nativo Wallet per patenti USA. I payload PDF417 generali non decodificano.
Fotocamera Android (dipendente da OEM)ParzialeLe fotocamere stock Samsung + Pixel decodificano in modo inconsistente. Google Lens parziale.
Google LensNon affidabileNon è un percorso di verifica praticabile per la produzione.
Scanner DMV USA / chioscoSì (canonico)Per questo PDF417 è stato progettato, ogni DMV e chiosco di alcolici legge PDF417 nativamente.
Lettore carta d'imbarco compagnia aereaAlcune compagnieLa maggior parte è passata ad Aztec; alcune (ANA, JAL, vettori USA legacy) accettano ancora carte PDF417.
Lettore lettera di trasporto FedEx / UPSSì (canonico)Gli scanner laser in tutti gli impianti di smistamento leggono PDF417 nativamente.
Scanner laser 1DVantaggio unico vs Aztec / Data Matrix, i laser 1D POSSONO decodificare PDF417.
Imager Zebra / Honeywell / DatalogicOgni imager 2D industriale supporta PDF417.
Scandit / Dynamsoft SDKSupporto completo incluso Macro PDF417.

Vedi anche

Riferimenti alle specifiche verificati 2026-04-19. ISO/IEC 15438:2015, AAMVA CDS v10. Prossima revisione: 2026-07-19.