PDF417

PDF417 je vrstvený 2D čárový kód na zadní straně každého amerického řidičského průkazu, většiny amerických pasů, nákladních listů FedEx/UPS a nespočetných vládních formulářů. Je to jediná 2D symbolika spolehlivě čitelná 1D laserovými skenery, proto instituce s milionovými flotami skenerů od ní za 30 let neupustily.

Kanonická specifikace:ISO/IEC 15438:2015, Informační technologie, Automatická identifikace a techniky snímání dat, Specifikace symboliky čárového kódu PDF417.
Aplikace AAMVA:AAMVA Card Design Standard v10, nařizuje PDF417 pro americké/kanadské řidičské průkazy.
Původce: Symbol Technologies (nyní Zebra), 1991. Název znamená „Portable Data File, 4 bars, 17 modules."

Co to je

Fyzicky je symbol PDF417 zásobník vodorovných řádků, každý řádek je lineární čárový kód. Celý PDF417 vypadá jako vysoká úzká cihla s ~3–90 řádky, přičemž každý nese část celkového payload. Protože každý řádek začíná startovním vzorem a končí stopovacím vzorem, může PDF417 dekódovat laserový skener pohybující se zleva doprava řádek po řádku, žádný 2D imager není potřeba.

Každé kódové slovo je 17 modulů široké, složeno ze 4 pruhů a 4 mezer (odtud „4/17"). Payload se rozděluje přes kódová slova pomocí jednoho ze tří „kompresních režimů":

Kapacita (řádky × sloupce)

Velikost PDF417 se udává jako řádky × datové sloupce. Maximum je 90 řádků × 30 datových sloupců = 2 700 datových kódových slov. Přibližná alfanumerická kapacita:

Řádky × datové sloupceMax. alfanumerickyTypické použití
3 × 1~3 znakyMinimálně životaschopný symbol
10 × 3~30 znakůKrátká ID, krátké URL
20 × 5~100 znakůPalubní vstupenka, krátká AAMVA
30 × 8~250 znakůNákladní list FedEx
40 × 12~500 znakůPlný řidičský průkaz AAMVA
90 × 30~1 800 znakůTeoretické maximum, vzácně používané

Úrovně opravy chyb (0–8)

PDF417 definuje 9 úrovní Reed-Solomonovy opravy chyb, přidávající 2, 4, 8, 16, 32, 64, 128, 256 nebo 512 kódových slov ECC. Vyšší úrovně zvládají větší poškození, ale za cenu kapacity payloadu.

Úroveň ECCKódová slova ECCTypické použití% režie
02Pouze experimentální~0,1 %
14Krátké kódy, řízené prostředí~0,2 %
28Malé payloady~0,4 %
316Střední payloady, skenování uvnitř~0,8 %
432Výchozí pro krátké dokumenty~1,5 %
564Výchozí v reálném světě, nákladní listy, palubní vstupenky, AAMVA~3 %
6128Vysoce poškozené prostředí~6 %
7256Zmačkané / venkovní / průmyslové~12 %
8512Extrémní prostředí~25 %

Macro PDF417 (víceznakové payloady)

Pokud payload překročí limit 1 800 znaků, PDF417 podporuje Macro PDF417, payload se rozdělí přes až 99 999 samostatných symbolů, každý označen indexem Macro a ID souboru. Skener čte všechny symboly v libovolném pořadí, znovu je sestaví a vydá jeden dekódovaný payload. V praxi vzácné mimo specializované skenování dokumentů.

Kanonické testovací vektory

PřípadPayloadOčekávaný podřetězec
GS1 nákladní list (FedEx styl)123456789012345 FEDEX 2026-04-20FEDEX
Řidičský průkaz AAMVA (minimální)@\n\x1e\rANSI 636014100002DL00410241ZVZVA01DAQA123456789ANSI 636014
Krátká běžná URLhttps://example.com/doc/X1234example.com/doc/X1234
Dlouhý účet / fakturaINV:2026-04-19 VENDOR:ACME TOTAL:$1,234.56 TAX:$98.76 …ACME

Typické chyby

Kompatibilita skenerů

ČtečkaPodpora PDF417Poznámky
iOS fotoaparát (iOS 17+)Pouze AAMVANativní tok Wallet pro americké řidičské průkazy. Obecné payloady PDF417 se nedekódují.
Android fotoaparát (závislý na OEM)ČástečnýStandardní fotoaparáty Samsung + Pixel dekódují nekonzistentně. Google Lens částečně.
Google LensNespolehlivýNení schůdná cesta ověření pro produkci.
Skener US DMV / kiosekAno (kanonické)K tomu byl PDF417 navržen, každý DMV a kiosek s alkoholem čte PDF417 nativně.
Čtečka palubní vstupenkyNěkteří dopravciVětšina přešla na Aztec; někteří (ANA, JAL, starší US dopravci) stále přijímají PDF417 palubní vstupenky.
Čtečka nákladního listu FedEx / UPSAno (kanonické)Laserové skenery v každém třídícím zařízení čtou PDF417 nativně.
1D laserový skenerAnoUnikátní výhoda oproti Aztec / Data Matrix, 1D lasery MOHOU dekódovat PDF417.
Imager Zebra / Honeywell / DatalogicAnoKaždý průmyslový 2D imager podporuje PDF417.
Scandit / Dynamsoft SDKAnoPlná podpora včetně Macro PDF417.

Viz také

Reference specifikací ověřeny 2026-04-19. ISO/IEC 15438:2015, AAMVA CDS v10. Příští kontrola: 2026-07-19.