PDF 417
Kod PDF417 (ang. Portable Data File) jest dwuwymiarowym kodem dużej gęstości. Składa się z ułożonych w stos kompletów małych kodów kreskowych.Kod PDF417 (ang. Portable Data File) jest dwuwymiarowym kodem dużej gęstości. Składa się z ułożonych w stos kompletów małych kodów kreskowych
Kodowane mogą być wszystkie znaki ASCII(0)-ASCII(255). Kod ten został opracowany w 1990 roku przez firmę Symbol Technologies. Dane przedstawione są w postaci tzw. słów kodowych, a każde słowo zawiera cztery ciemne kreski wśród 17 modułów, z których jest zbudowane (stąd '417').Kodowane znaki mogą być upakowane używając jednego z trzech trybów. Pozwala to na zakodowanie więcej danych. Ze względu na to, że stosowane są różne algorytmy pakujące, można otrzymać różne kody dla tych samych danych. PDF417 umożliwia także określenie stopnia zabezpieczenia danych lub stopnia korekcji danych.
Typ
PDF417, dwuwymiarowy kod kreskowy (ang. stacked code).Kodowane znaki
ASCII(0)-ASCII(255),Długość kodu: zmienna (do 1850 znaków alfanumerycznych lub do 2710 cyfr).
Budowa
Każdy rząd w kodzie PDF417 składa się z:- znak start
- lewy wskaźnik rzędu
- słowa kodujące dane
- prawy wskaźnik rzędu
- znaku stop
- Symbol opisu długości - zawsze powinien kodować całkowitą liczbę słów kodowych w symbolu włączając sam symbol opisu długości, słowa kodujące dane i uzupełniające słowa kodowe, ale wyłączając słowa kodowe korekcji błędów.
- Słowa kodowe dla danych, zaczynając od najbardziej znaczącego znaku możliwego do zakodowania. Różnego rodzaju specjalne znaki mogą być umieszczane pomiędzy w celu uzyskania kompresji danych.
- Uzupełniające słowa kodowe, które pozwalają na to, aby sekwencja słów kodowych reprezentowana była jako macierz prostokątna. Uzupełniające słowa kodowe mogą zostać także wykorzystane do wypełnienia dodatkowych wierszy w celu osiągnięcia żądanej lub wyszczególnionej w programie proporcji wymiarów macierzy.
- Opcjonalnie słowa kodowe korekcji błędów dla korekcji błędów.
- Dwa słowa kodowe korekcji błędów dla detekcji błędów.
Zastosowanie
Jest używany do niebezpiecznych materiałów, zakodowanie technicznych specyfikacji. Stosowany jest także w transport, spedycji. Pojemność kodu PDF417 może być pomocna w przypadku, gdy informacje o produkcie muszą podróżować z nim, gdy dostęp do bazy danych z informacjami nie zawsze jest możliwy. Stosowany jest do kodowania odcisków palców i fotografii na tylnej stronie prawa jazdy w USA.Bezpieczeństwo
Korekcja błędówKorekcja błędów może być wykorzystywana do uzupełniania danych, które z różnych powodów nie zostały przeczytane przez czytnik. Dla danego poziomu korekcji błędów, określona liczba słów kodowych korekcji błędów jest wstawiana do symbolu kodu. Wykorzystywany algorytm korekcji błędów pozwala na odzyskiwanie dwóch rodzajów błędów:- wykasowanie - czyli brakujące lub niemożliwe do zdekodowania słowo kodowe (pozycja słowa kodowego jest znana, natomiast jego wartość nie)
- zamiana wartości na inną - oznacza błędne zdekodowanie słowa kodowego (zarówno pozycja jak i wartość słowa kodowego jest nieznana)
PRZYKŁADY


