Home · Learn · Il codice a barre PDF417 spiegato
Il codice a barre PDF417 spiegato
PDF417 contiene molti dati su un rettangolo stretto. Per questo la tua patente ha quella lunga barra orizzontale bianca e nera. Ecco come funziona.
PDF417 è un codice a barre 2D 'lineare impilato' inventato nel 1991 da Ynjiun Wang in Symbol Technologies. PDF sta per 'Portable Data File' e 417 è il pattern strutturale: ogni codeword è 4 barre + 4 spazi = 17 moduli di larghezza. Lineare impilato significa che PDF417 è tecnicamente più righe di codici a barre 1D impilate verticalmente — distinguendolo dai veri codici matriciali 2D (QR, Data Matrix, Aztec) che hanno dati in entrambe le dimensioni.
PDF417 domina tre usi specifici: patenti USA (la norma AAMVA richiede PDF417 sul retro di ogni documento d'identità statale), carte d'imbarco (norma IATA BCBP, molto usata dalle compagnie USA) ed etichette di spedizione (tracciamento mondiale DHL, lettere di vettura FedEx, parte della logistica interna USPS). La sua capacità massima è ~1.850 caratteri ASCII o ~1.108 byte binari.
PDF417 vs veri codici 2D (QR, Aztec, Data Matrix)
PDF417 è più alto che largo e disposto in righe; QR/Aztec/Data Matrix sono quadrati e hanno dati in entrambe le dimensioni X e Y. Il formato a righe impilate di PDF417 permette di ricostruire una riga danneggiata via correzione Reed-Solomon, ma un taglio orizzontale che attraversa tutte le righe uccide il codice. I veri codici 2D possono perdere ~30% della superficie e ancora scansionare perché la correzione lavora in entrambe le dimensioni. Per usi che beneficiano del formato rettangolare — patenti, carte d'imbarco stampate in cima a una striscia di carta — vince PDF417. Per esigenze di formato quadrato (URL su poster, QR di pagamento), vincono i codici 2D.
Cosa è codificato nel PDF417 della tua patente
Norma AAMVA (American Association of Motor Vehicle Administrators). Il PDF417 sul retro di ogni documento d'identità statale USA codifica: nome, indirizzo, data di nascita, numero patente, altezza, peso, colore occhi, colore capelli, data emissione, data scadenza, classe patente, restrizioni, annotazioni. Ogni campo usa uno specifico identificatore codice 'D' (DAA = cognome, DAB = nome, DBB = data di nascita in MMGGAAAA, ecc.). Baristi, agenti TSA e chioschi noleggio auto scansionano questo per autocompilare moduli senza inserimento manuale. Nota sulla privacy: è testo in chiaro non cifrato leggibile da chiunque con uno scanner da 30 $.
PDF417 su etichette di spedizione
Le etichette di spedizione DHL Express portano un PDF417 con tutti i dati della lettera di vettura — mittente, destinatario, numero colli, peso, tipo servizio. Il PDF417 è il record canonico; i codici 1D visibili (Code 128 con numero di tracciamento) sono secondari. Quando il pacco arriva a un hub DHL, è il PDF417 che lo scanner del nastro legge per instradare. FedEx e UPS usano codici impilati simili ma leggermente diversi sulle loro etichette di spedizione internazionale.
Capacità e correzione errori
La capacità PDF417 scala con il numero di righe (3-90) e colonne (1-30) che scegli. Massimo: 90 righe × 30 colonne = 2.710 codeword ≈ 1.108 byte binari, o 1.850 caratteri ASCII, o 2.725 cifre numeriche. Livelli di correzione 0-8, ridondanza crescente. Il livello 5 (~33% di ridondanza) è la norma patente AAMVA — progettato per sopravvivere infilato nei portafogli, graffiato e lavato. I livelli alti consumano capacità; quelli bassi sono fragili.
FAQ
Cosa significa PDF417?
Portable Data File 417. Il '417' si riferisce al pattern strutturale di ogni codeword: 4 barre + 4 spazi = 17 moduli di larghezza. PDF si riferisce all'essere un 'file di dati portatile' — progettato per contenere l'equivalente di un intero documento di dati strutturati su un singolo codice a barre.
A cosa serve PDF417?
Tre domini principali. (1) Patenti e documenti d'identità statali USA — la norma AAMVA richiede PDF417 sul retro di ogni documento statale. (2) Carte d'imbarco — norma IATA BCBP, soprattutto compagnie USA. (3) Etichette di spedizione — lettere di vettura internazionali DHL, aereo internazionale FedEx, parte della logistica interna USPS.
PDF417 è un vero codice a barre 2D?
Tecnicamente no — PDF417 è un codice a barre 'lineare impilato', cioè più righe di codici 1D impilate verticalmente. I veri codici matriciali 2D (QR Code, Data Matrix, Aztec) codificano dati in entrambe le dimensioni, permettendo di perdere ~30% della superficie e ancora scansionare. PDF417 sopravvive a danni su righe singole ma è più vulnerabile a tagli orizzontali che attraversano tutte le righe.
Quanti dati contiene PDF417?
Fino a 1.108 byte binari, 1.850 caratteri ASCII o 2.725 cifre numeriche a capacità massima (90 righe × 30 colonne). Gli usi tipici sono molto più piccoli — un PDF417 di patente contiene circa 200-400 byte di dati personali; un'etichetta di spedizione 500-800 byte.
Posso scansionare PDF417 col telefono?
La maggior parte di iPhone e Android moderni PUÒ leggere PDF417 ma l'app fotocamera nativa NON lo rileva automaticamente (a differenza del QR Code). Serve un'app di scansione dedicata — Scanbot, ScanLife o qualsiasi lettore di livello retail supporta PDF417. Gli scanner consumatore di default (fotocamera iOS, Google Lens) reagiscono al QR ma ignorano PDF417 di default.
Related generators
Need a real barcode now?
Generate a valid Code 128 barcode in seconds — no signup, no watermark. Free for casual use; paid plans from $9/mo for higher volume.