Kod PDF417 (PDF 417, Portable Data File) to kod 2D zbudowany z kilku do kilkudziesięciu wierszy ułożonych jeden na drugim, przypominających krótkie kody kreskowe. Mieści do 1,1 kB danych – tyle, że zapisuje się w nim całe dokumenty, np. dane z prawa jazdy czy karty pokładowej.
Poniżej wyjaśniamy, jak zbudowany jest kod PDF417, ile danych mieści, skąd ma nazwę i czym go odczytać.
W tym artykule omówimy:
Co to jest kod PDF417?
PDF417 opracował w 1991 roku Ynjiun Wang z firmy Symbol Technologies (dziś część Zebra Technologies). Opisuje go norma ISO/IEC 15438. Nazwa mówi o budowie: każde słowo kodowe ma 17 modułów i składa się z 4 kresek i 4 przerw. PDF417 to kod piętrowy (stos wierszy), a nie matrycowy jak QR czy Data Matrix.

Budowa kodu PDF417
- Wzorzec startu (17 modułów) i wzorzec stopu (18 modułów) – takie same w każdym wierszu.
- Lewy i prawy wskaźnik wiersza – mówią czytnikowi, który to wiersz, ile jest wierszy i kolumn oraz jaki poziom korekcji błędów.
- Słowa kodowe danych – od 1 do 30 kolumn; każde słowo ma 17 modułów.
- Wiersze – od 3 do 90. Czytnik może odczytać je w dowolnej kolejności, bo każdy wiersz ma swój numer we wskaźnikach.
- Korekcja błędów Reed-Solomon – 9 poziomów (0–8); im wyższy, tym większą część uszkodzonego kodu da się odtworzyć, ale tym mniej miejsca zostaje na dane.
| Parametr | PDF417 |
|---|---|
| Maksymalnie cyfr | 2710 |
| Maksymalnie znaków tekstu | 1850 |
| Maksymalnie bajtów | 1108 |
| Wiersze × kolumny | 3–90 × 1–30 |
| Odmiana mniejsza | MicroPDF417 – do 4 kolumn, bez wskaźników |
Czy wiesz, że...
- „417” w nazwie oznacza 4 kreski i 4 przerwy w każdym 17-modułowym słowie kodowym.
- Dane, które nie mieszczą się w jednym symbolu, można podzielić na kilka kodów (Macro PDF417).
- Prawa jazdy w USA i Kanadzie mają na odwrocie kod PDF417 z danymi kierowcy.
Zastosowanie PDF417
- Dokumenty – prawa jazdy i dowody w USA i Kanadzie (standard AAMVA), dokumenty przewozowe i formularze.
- Karty pokładowe – drukowane karty pokładowe linii lotniczych zapisują dane pasażera w PDF417 (standard IATA BCBP). W wersji na telefon częściej spotkasz kod Aztec albo kod QR.
- Logistyka – etykiety przesyłek, m.in. FedEx. UPS używa do tego innego kodu 2D – MaxiCode.
Czym odczytać kod PDF417?
PDF417 najpewniej odczyta czytnik obrazowy 2D. Część czytników laserowych z wieloma liniami skanowania też go odczyta, ale powoli i tylko pod niewielkim kątem. Kod PDF417 utworzysz za darmo – generator kodów kreskowych online HDWR ma PDF417 i MicroPDF417.
Skanujesz dokumenty i etykiety z kodami 2D?
Sprzęt HDWR do kodów kreskowych i 2D – czytniki obrazowe odczytają PDF417 z dokumentów i etykiet, a drukarka termiczna wydrukuje etykiety bez tuszu i tonera.
Podsumowanie
Kod PDF417 to piętrowy kod 2D z wierszy słów kodowych po 17 modułów, z 9 poziomami korekcji błędów i pojemnością do 1,1 kB. Znajdziesz go na prawach jazdy w Ameryce Północnej, drukowanych kartach pokładowych i etykietach przesyłek, a odczytasz czytnikiem obrazowym 2D.

