Aztec · PDF417 · Data Matrix
Le tre simbologie 2D non QR che Abundera supporta. Sembrano simili, portano tutte centinaia di byte in una matrice compatta, ma sono ottimizzate per lavori diversi e hanno un supporto scanner nativo diverso. Questa pagina è la guida sul campo per scegliere quella giusta, e per sapere quando una fotocamera del telefono leggerà e non leggerà ciò che stampi.
PDF417:ISO/IEC 15438:2015, il codice a barre lineare impilato sul retro di ogni patente di guida statunitense.
Data Matrix:ISO/IEC 16022:2006, il codice a matrice quadrato su fiale farmaceutiche, componenti elettronici e dispositivi medici.
Confronto fianco a fianco
| Aztec | PDF417 | Data Matrix | |
|---|---|---|---|
| Forma | Quadrato, bullseye al centro | Rettangolare, lineare impilato | Quadrato, marcatore a L in due angoli |
| Capacità max. (alfanumerico) | ~3.067 chars | ~1.800 chars | ~2.335 chars |
| Correzione errori | Reed-Solomon, 5%–95% | Reed-Solomon, livelli 0–8 | Reed-Solomon, fisso per dimensione (ECC 200) |
| Dimensione modulo al max. | 151 × 151 | Variabile (righe × colonne) | 144 × 144 |
| Zona silenziosa | Nessuna | 2× larghezza modulo | 1 modulo |
| Creato nativamente per | Superfici a basso contrasto (schermi telefono, biglietti sgualciti) | Payload lunghi su carta standard (patenti, bolle di trasporto) | Marcatura diretta parti (DPM): metallo inciso laser, etichette farmaceutiche |
Supporto scanner nativo
Questo è il fattore decisivo per la maggior parte delle scelte del mondo reale. Nessuna delle tre viene decodificata nativamente dalla fotocamera Apple iPhone; il comportamento della fotocamera Android varia per OEM.
| Lettore | Aztec | PDF417 | Data Matrix |
|---|---|---|---|
| Fotocamera iOS (iOS 15+) | No | Solo flusso AAMVA in iOS 17+ | No |
| Fotocamera Android (stock Google, Pixel) | Alcuni OEM | Parziale | Sì (Google Lens) |
| Google Lens | Non affidabile | Non affidabile | Sì |
| Imager industriale Zebra / Honeywell / Datalogic | Sì | Sì | Sì |
| Scandit SDK | Sì | Sì | Sì |
| Lettore gate aeroporto / transito | Sì (uso canonico) | Alcune carte d'imbarco | No |
| Lettore DMV USA / bar / chiosco | No | Sì (uso canonico) | No |
| Lettore DPM farmaceutico / medico (ISO 29158) | No | No | Sì (uso canonico) |
Scegli quella giusta
Usa Aztec quando
stai generando una carta d'imbarco, biglietto di trasporto o documento d'identità elettronico che verrà scansionato da un lettore di gate dedicato o dalla schermata del telefono. Aztec è l'unica simbologia 2D progettata per decodificare in modo affidabile da uno schermo a basso contrasto con una macchia di impronte digitali, ecco perché IATA l'ha scelta per le carte d'imbarco con codice a barre nel 2005.
Usa PDF417 quando
hai bisogno di un lungo payload ASCII (1–2 KB) su carta piatta che verrà letto da uno scanner laser 1D/2D a corto raggio. Usi canonici: il retro di ogni patente di guida USA (AAMVA), documenti di trasporto FedEx, passaporti USA, tessere sanitarie CA, molti moduli governativi.
Usa Data Matrix quando
stai marcando piccole parti fisiche, fiale farmaceutiche (FDA UDI, EU MDR), componenti elettronici, strumenti chirurgici, pale di motori aeronautici. Data Matrix sopravvive all'incisione laser, alla marcatura diretta delle parti e alla stampigliatura su metallo dove nessun'altra simbologia funziona.
Usa QR invece quando
il target è una fotocamera consumer del telefono. Ogni smartphone legge QR nativamente; nessuno legge questi tre in modo affidabile. Se la tua stampa verrà scansionata dal pubblico generale, usa QR e accetta la densità di dati leggermente inferiore, il compromesso della decodificabilità universale ne vale la pena.
Vettori di test canonici
| Simbologia | Payload | Sottostringa attesa |
|---|---|---|
| Aztec, URL corta | https://example.com/board/AB12 | example.com/board/AB12 |
| Aztec, payload biglietto lungo | M1DOE/JOHN EABC123 AB1234 DEPART ARR 12JAN … | M1DOE/JOHN |
| PDF417, bolla di trasporto GS1 | 123456789012345 FEDEX 2026-04-20 | FEDEX |
| PDF417, patente AAMVA | @\n\x1e\rANSI 636014100002DL… | ANSI 636014 |
| Data Matrix, UDI farmaceutico | (01)09506000134352(17)270630(10)ABC123 | 09506000134352 |
| Data Matrix, SN parte elettronica | PN:4321-ABC SN:00001234 | 4321-ABC |
Insidie comuni
- Le fotocamere consumer non decodificano queste simbologie. Questo è l'errore più comune, stampare PDF417 o Aztec su materiali marketing. La fotocamera iPhone non restituisce nulla; la maggior parte delle fotocamere Android uguale. Usa QR per la segnaletica generale al consumatore.
- Le zone silenziose sono diverse per simbologia. Aztec non ne ha bisogno; PDF417 ne richiede 2 moduli; Data Matrix ne richiede 1. Le regole specifiche QR non si trasferiscono.
- La marcatura diretta delle parti richiede la classificazione ISO/IEC 29158. La verifica con fotocamera NON è sufficiente per il DPM farmaceutico o aerospaziale. Usa un verificatore DPM (Microscan, Cognex, Dynamsoft).
- I payload AAMVA devono usare PDF417. La spec impone PDF417 specificamente, non QR, non Aztec, non Data Matrix. Vedi la pagina standard AAMVA.
- La selezione ECC conta. Aztec ECC 5% è estremamente fragile; il 23% è il predefinito per una ragione. Il livello 5 di PDF417 è il predefinito del mondo reale. L'ECC di Data Matrix è legato alla dimensione del simbolo (ECC 200 è fisso).
- Stile disabilitato per tutti e tre. Le funzionalità solo QR (punti personalizzati, occhi, gradienti, loghi centrali) non si applicano. Abundera disabilita il pannello Stile per questi tipi.
Vedi anche
- Generatore codice Aztec · Generatore PDF417 · Generatore Data Matrix.
- Pagina standard AAMVA, il caso d'uso canonico di PDF417 (patenti di guida).
- Indice degli standard, torna all'indice degli standard.
- /test-vectors/, fixture di andata e ritorno per ogni simbologia.