PDF417 to warstwowy kod kreskowy 2D — wygląda raczej jak wysoki, szeroki kod 1D niż kwadratowy QR. Struktura to stos małych rzędów 1D, co pozwala starszym skanerom laserowym w stylu 1D odczytywać go ruchem skanującym „raster”.
PDF417 zobaczysz na prawach jazdy (standard AAMVA), kartach pokładowych TSA, etykietach śledzenia FedEx i wielu dokumentach wysyłkowych.
Generowany przez JavaScript w Twojej przeglądarce. Nic nie jest przesyłane; nic nie jest przechowywane na naszych serwerach.
At a glance
| Standard | ISO/IEC 15438 (2015) — ISO/IEC 15438 |
|---|---|
| Rodzina symboliki | Warstwowa 2D; wielorzędowa, o zmiennej długości |
| Maksymalna pojemność | 1850 znaków tekstu ASCII · 2710 cyfr numerycznych · 1108 bajtów binarnych |
| Struktura słowa kodowego | 17 modułów szerokości × 4 kreski + 4 spacje na słowo kodowe (stąd nazwa) |
| Korekcja błędów | Reeda-Solomona, 9 wybieralnych poziomów (0–8); poziom 5 = ~25% odtworzenia przy uszkodzeniu |
| Wymagany przez | Prawa jazdy AAMVA (US/CA), karty pokładowe IATA BCBP (sekcja 4) — IATA BCBP standard |
| Rok wprowadzenia | 1991 (Symbol Technologies); standaryzacja ISO w 2001, rewizja 2015 |
“Słowa kodowe PDF417 mają szerokość 17 modułów i zawierają 4 kreski oraz 4 spacje. Symbol zawiera od 3 do 90 rzędów, a każdy rząd od 1 do 30 słów kodowych.”
Dlaczego PDF417 wciąż istnieje
Dwa powody. Pierwszy: skanery laserowe z rastrową głowicą 2D mogą odczytać PDF417 — nie potrafią odczytać Data Matrix ani QR. Wielu starszych systemów nie da się zmodernizować. Drugi: warstwowy prostokątny kształt naturalniej mieści się na długich, wąskich etykietach, takich jak karty pokładowe.
Do nowych zastosowań 2D bez ograniczenia skanera laserowego Data Matrix lub QR są zwykle gęstsze na milimetr kwadratowy.
Pojemność
Do około 1800 znaków ASCII na kod. Wyższe poziomy korekcji błędów zmniejszają pojemność w zamian za tolerancję na uszkodzenia.
Frequently asked questions
- Dlaczego PDF417 jest długi i wąski zamiast kwadratowy?
- Ponieważ jest warstwowy: każdy rząd to kod kreskowy w stylu 1D. Pozwala to starym skanerom laserowym odczytywać go linia po linii. Kwadratowe kody 2D wymagają skanera kamerowego.
- Czy mogę zakodować dane binarne?
- Tak — PDF417 obsługuje tryb kompaktowania binarnego. Nasz domyślny koder dobiera właściwy tryb automatycznie na podstawie Twoich danych wejściowych.
