Aztec · PDF417 · Data Matrix
Trzy symbologie 2D inne niż QR obsługiwane przez Abundera. Wyglądają podobnie i mieszczą setki bajtów w kompaktowej matrycy, ale są zoptymalizowane pod różne zastosowania i mają różne wsparcie natywnych skanerów. Ta strona to przewodnik terenowy po wyborze właściwej symbologii, i wiedzy, kiedy kamera telefonu odczyta, a kiedy nie odczyta wydruku.
PDF417:ISO/IEC 15438:2015, piętrowy kod liniowy na odwrocie każdego amerykańskiego prawa jazdy.
Data Matrix:ISO/IEC 16022:2006, kwadratowy kod matrycowy na fiolkach farmaceutycznych, częściach elektronicznych i urządzeniach medycznych.
Porównanie obok siebie
| Aztec | PDF417 | Data Matrix | |
|---|---|---|---|
| Kształt | Kwadrat, znacznik bullseye w środku | Prostokąt, piętrowy liniowy | Kwadrat, znacznik w kształcie L w dwóch rogach |
| Maks. pojemność (alfanumeryczna) | ~3 067 znaków | ~1 800 znaków | ~2 335 znaków |
| Rozmiar modułu przy maks. | 151 × 151 | Zmienny (wiersze × kolumny) | 144 × 144 |
| Korekcja błędów | Reed-Solomon, 5%–95% do wyboru | Reed-Solomon, poziomy 0–8 (do wyboru) | Reed-Solomon, ustalona wg rozmiaru (ECC 200) |
| Wymagana strefa ciszy | Żadna | 2× szerokość modułu | 1 moduł |
| Pierwotnie przeznaczony do | Powierzchni o niskim kontraście (ekrany telefonów, pogniecione bilety) | Długich danych na standardowym papierze (prawa jazdy, listy przewozowe) | Bezpośredniego znakowania części (DPM): grawerowany laserowo metal, etykiety farmaceutyczne |
| Konsorcjum / właściciel | Welch Allyn (teraz Honeywell), otwarty | Symbol Technologies (teraz Zebra), otwarty | ID Matrix (teraz Microscan/Omron), otwarty |
Natywna obsługa skanerów
To decydujący czynnik w większości rzeczywistych wyborów. Żadna z trzech symbologii nie jest natywnie dekodowana przez kamerę Apple iPhone; zachowanie kamery Android zależy od producenta.
| Czytnik | Aztec | PDF417 | Data Matrix |
|---|---|---|---|
| iOS Camera (iOS 15+) | Nie | Przepływ świadomy licencji w iOS 17+ dla AAMVA | Nie |
| Android Camera (stock Google, Pixel) | Niektórzy producenci | Częściowo | Tak (Google Lens) |
| Google Lens | Zawodny | Zawodny | Tak |
| Przemysłowy imager Zebra / Honeywell / Datalogic | Tak | Tak | Tak |
| Scandit SDK | Tak | Tak | Tak |
| Czytnik bramki lotniskowej / tranzytowej | Tak (kanoniczne użycie) | Niektóre karty pokładowe | Nie |
| Czytnik DMV USA / baru / kiosku | Nie | Tak (kanoniczne użycie) | Nie |
| Czytnik DPM farmaceutyczny / medyczny (ISO 29158) | Nie | Nie | Tak (kanoniczne użycie) |
Wybierz właściwą symbolikę
Użyj Aztec, gdy
generujesz kartę pokładową, bilet komunikacyjny lub elektroniczny dowód tożsamości, który będzie skanowany przez dedykowany czytnik bramki lub ekran telefonu. Aztec to jedyna symbologia 2D zaprojektowana do niezawodnego dekodowania z niskokontraststowego ekranu telefonu za śladem kciuka; dlatego IATA BCBP wybrała ją dla kart pokładowych w 2005 roku.
Użyj PDF417, gdy
potrzebujesz długich danych ASCII (1–2 KB) na płaskim papierze odczytywanych przez skaner laserowy 1D/2D z bliskiej odległości. Kanoniczne zastosowania: odwrót każdego amerykańskiego prawa jazdy (AAMVA), listy przewozowe FedEx, paszporty USA, karty zdrowia CA, wiele formularzy rządowych.
Użyj Data Matrix, gdy
oznaczasz małe fizyczne części, fiolki farmaceutyczne (FDA UDI, EU MDR), komponenty elektroniczne, instrumenty chirurgiczne, łopatki silników odrzutowych. Data Matrix przeżywa grawerowanie laserowe, bezpośrednie znakowanie części i wybijanie punktów na metalu tam, gdzie żadna inna symbologia nie daje rady.
Użyj QR, gdy
celem jest konsumencka kamera telefonu. Każdy smartfon czyta QR natywnie; żaden nie czyta tych trzech niezawodnie. Jeśli wydruk będzie skanowany przez szeroką publiczność, użyj QR i zaakceptuj nieco niższą gęstość danych.
Kanoniczne wektory testowe
| Symbologia | Dane | Oczekiwany podciąg |
|---|---|---|
| Aztec, krótki URL | https://example.com/board/AB12 | example.com/board/AB12 |
| Aztec, długi bilet | M1DOE/JOHN EABC123 AB1234 DEPART ARR 12JAN … | M1DOE/JOHN |
| PDF417, list przewozowy GS1 | 123456789012345 FEDEX 2026-04-20 | FEDEX |
| PDF417, prawo jazdy AAMVA | @\n\x1e\rANSI 636014100002DL… | ANSI 636014 |
| Data Matrix, UDI farmaceutyczne | (01)09506000134352(17)270630(10)ABC123 | 09506000134352 |
| Data Matrix, SN części elektronicznej | PN:4321-ABC SN:00001234 | 4321-ABC |
Typowe pułapki
- Konsumenckie kamery telefonów nie zdekodują tych symbologii. To najczęstszy błąd, drukowanie PDF417 lub Aztec na materiałach marketingowych. Kamera iPhone nie zwraca niczego; większość kamer Android też. Użyj QR do ogólnej sygnalizacji konsumenckiej.
- Strefy ciszy różnią się per symbologia. Aztec nie potrzebuje żadnej; PDF417 potrzebuje 2 modułów; Data Matrix potrzebuje 1. Zasady specyficzne dla QR nie mają zastosowania.
- Bezpośrednie znakowanie części wymaga oceny ISO/IEC 29158. Weryfikacja kamerą telefonu nie jest wystarczająca dla farmaceutycznego lub lotniczego DPM. Użyj weryfikatora DPM (Microscan, Cognex, Dynamsoft).
- Dane AAMVA muszą używać PDF417. Specyfikacja nakazuje PDF417 konkretnie, nie QR, nie Aztec, nie Data Matrix. Zobacz stronę standardów AAMVA.
- Wybór ECC ma znaczenie. Aztec ECC 5% jest ekstremalnie kruchy; 23% jest domyślnym z powodu. Poziom 5 PDF417 jest rzeczywistym domyślnym. ECC Data Matrix jest powiązany z rozmiarem symbolu (ECC 200 jest stały).
- Stylizacja wyłączona dla wszystkich trzech. Funkcje tylko dla QR (niestandardowe kropki, oczy, gradienty, logo centralne) nie mają zastosowania. Abundera wyłącza panel Styl dla tych typów, zobacz baner możliwości.
Zobacz też
- Generator kodu Aztec · Generator PDF417 · Generator Data Matrix.
- Strona standardów AAMVA, kanoniczny przypadek użycia PDF417 (prawa jazdy).
- Indeks standardów, powrót do centrum referencyjnego.
- /test-vectors/, zestawy testowe w obie strony dla każdej symbologii.