Przejdź do głównej treści

Kod PDF417 – co to jest i jak jest zbudowany?

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.

Przykładowy kod PDF417

Budowa kodu PDF417

Animacja: budowa kodu PDF417 – wzorce startu i stopu, wskaźniki wierszy, słowa kodowe danych i odczyt czytnikiem

  • 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.
ParametrPDF417
Maksymalnie cyfr2710
Maksymalnie znaków tekstu1850
Maksymalnie bajtów1108
Wiersze × kolumny3–90 × 1–30
Odmiana mniejszaMicroPDF417 – 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.

Dołącz do naszego newslettera i zgarnij 20 zł rabatu. Zapisz się teraz!