Aztec · PDF417 · Data Matrix
De tre icke-QR 2D-symbologierna som Abundera stöder. De ser liknande ut, de bär alla hundratals bytes i en kompakt matris, men de är optimerade för olika jobb och har olika inbyggt skannerstöd.
Sida vid sida-jämförelse
| Aztec | PDF417 | Data Matrix | |
|---|---|---|---|
| Form | Kvadrat, bullseye i mitten | Rektangulär, staplad linjär | Kvadrat, L-formad i hörnen |
| Max kapacitet (alfanum.) | ~3 067 tecken | ~1 800 tecken | ~2 335 tecken |
| Felkorrigering | Reed-Solomon, 5%–95% | Reed-Solomon, nivåer 0–8 | Reed-Solomon, fast per storlek (ECC 200) |
| Modulstorlek vid max. | 151 × 151 | Variabel (rader × kolumner) | 144 × 144 |
| Tyst zon krävs | Ingen | 2× modulbredd | 1 modul |
| Designad för | Lågkontrastytor (telefonskärmar) | Långa payloads på vanligt papper (körkort, fraktsedlar) | Direktmärkning: lasergraverat metall, pharmalabels |
| Konsortium / ägare | Welch Allyn (nu Honeywell), öppen | Symbol Technologies (nu Zebra), öppen | ID Matrix (nu Microscan/Omron), öppen |
Inbyggt skannerstöd
Detta är den avgörande faktorn för de flesta praktiska val. Ingen av de tre avkodas nativt av Apple iPhone Camera; Android Camera-beteendet varierar per OEM.
| Läsare | Aztec | PDF417 | Data Matrix |
|---|---|---|---|
| iOS Camera (iOS 15+) | Nej | AAMVA-medveten (iOS 17+) | Nej |
| Android Camera (stock Google, Pixel) | Delvis | Delvis | Ja (Google Lens) |
| Google Lens | Opålitlig | Opålitlig | Ja |
| Zebra / Honeywell / Datalogic industriell imager | Ja | Ja | Ja |
| Scandit SDK | Ja | Ja | Ja |
| Flygplatsgateläsare | Ja (kanonisk) | Vissa boarding passes | Nej |
| USA DMV / bar / kioskläsare | Nej | Ja (kanonisk) | Nej |
| Farma / medicinsk DPM-läsare (ISO 29158) | Nej | Nej | Ja (kanonisk) |
Välj rätt
Använd Aztec när
Du genererar ett boardingkort, kollektivtrafikbiljett eller elektroniskt ID som skannas av en dedikerad gate-läsare eller telefonskärm. Aztec är den enda 2D-symbologin designad för att dekoda tillförlitligt från en lågkontrast telefonskärm.
Använd PDF417 när
Du behöver en lång ASCII-payload (1–2 KB) på plant papper som läses av en 1D/2D-laserskanner på nära håll. Kanoniska användningar: baksidan av varje amerikanskt körkort (AAMVA), FedEx-fraktsedlar.
Använd Data Matrix när
Du märker små fysiska delar, läkemedelsvials (FDA UDI, EU MDR), elektronikkomponenter, kirurgiska instrument.
Använd QR istället när
Målet är en konsumenttelefonkamera. Varje smartphone läser QR nativt; ingen av dessa tre gör det tillförlitligt.
Kanoniska testvektorer
| Symbology | Payload | Förväntad substring(s) |
|---|---|---|
| Aztec, short URL | https://example.com/board/AB12 | example.com/board/AB12 |
| Aztec, long ticket payload | M1DOE/JOHN EABC123 AB1234 DEPART ARR 12JAN … | M1DOE/JOHN |
| PDF417, GS1 airbill | 123456789012345 FEDEX 2026-04-20 | FEDEX |
| PDF417, AAMVA driver license | @
ANSI 636014100002DL… | ANSI 636014 |
| Data Matrix, pharma UDI | (01)09506000134352(17)270630(10)ABC123 | 09506000134352 |
| Data Matrix, electronic part SN | PN:4321-ABC SN:00001234 | 4321-ABC |
Vanliga fallgropar
- Konsumenttelefonkameror avkodar inte dessa. Detta är det vanligaste misstaget, att skriva ut en PDF417 eller Aztec på marknadsföringsmaterial.
- Tysta zoner skiljer sig per symbologi. Aztec behöver ingen; PDF417 behöver 2 moduler; Data Matrix behöver 1.
- Direktmärkning kräver ISO/IEC 29158-klassning. Telefonkameraverifiering är inte tillräcklig för läkemedel eller flyg-DPM.
- AAMVA-payloads måste använda PDF417. Specen kräver PDF417 specifikt.
- ECC-val spelar roll. Aztec 5% ECC är extremt skört; 23% är standardvärdet.
- Styling inaktiverad för alla tre. QR-specifika funktioner gäller inte.
Se även
- Aztec-kodgenerator · PDF417-generator · Data Matrix-generator
- AAMVA-standardsida, det kanoniska PDF417-användningsfallet (körkort).
- Standardindex, tillbaka till referenshubben.
- /test-vectors/, tur-och-retur testpaket för varje symbologi.