Kody kreskowe
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Kodowanie kreskowe
l Kodowanie kreskowe to technika
gromadzenia danych dla potrzeb
zarządzania informacją oraz kontroli
strumieni produkcji i zapasów
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Kod kreskowy
l Kod kreskowy jest to graficzne
odzwierciedlenie określonego ciągu
znaków numerycznych,
alfanumerycznych lub specjalnych
wyrażane poprzez kombinację
jasnych i ciemnych elementów,
ustaloną według przyjętej symboliki
danego kodu.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Pierwsze zastosowania
l Po raz pierwszy w praktyce
zastosowano kod kreskowy do
identyfikacji wagonów kolejowych w
roku 1962.
l Do powszechnego użycia kody
kreskowe weszły w latach
siedemdziesiątych.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Pierwsze zastosowania
l Najpierw kody kreskowe zaczęto
powszechnie stosować w handlu
detalicznym w Stanach
Zjednoczonych i Kanadzie.
l Było to spowodowane chęcią
podwyższenia wydajności pracy,
usprawnienia obsługi klientów i
ułatwienia ewidencji w punktach
sprzedaży.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Kody w Polsce
l W Polsce na szerszą skalę zaczęto
stosować kody kreskowe dopiero po
1990 roku.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
l Symbolika kodu jest to określony
sposób przedstawiania danych w
postaci kodu kreskowego w oparciu o
określone cechy i reguły jego
budowy.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
l Symbolika określa parametry kodów
kreskowych, czyli:
l Znaki danych
l Znaki kontrolne
l Znaki pomocnicze
l System kodowania
l Szerokość kresek i ich moduły
l Długość symbolu
l Samosprawdzalność
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
Znaki danych
l Każdy z kodów kreskowych może być
odwzorowywany przez ściśle określony
zastaw znaków, którymi mogą być:
l cyfry (kod numeryczny),
l cyfry i znaki alfabetu (kod alfanumeryczny),
l pełen zestaw znaków kodu ASCII (American
Standard Code for Information Interchange), zawierającego wszystkie znaki numeryczne oraz
zestaw znaków specjalnych.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
Znaki kontrolne
• Znaki kontrolne (w kodach numerycznych cyfry
kontrolne) służą do wykrywania ewentualnego
błędu odczytu kodu kreskowego.
• Są one obliczane według określonego algorytmu
zdefiniowanego w danej symbolice.
•
• Zależnie od symboliki znaki kontrolne mogą być
obligatoryjne lub nie.
• Znaki te przy odczycie przez skaner nie są
przekazywane do systemu Auto-ID.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
Znaki pomocnicze i margines
l Znaki pomocnicze służą do minimalizacji ryzyka
błędnego odczytu i jednocześnie umożliwiają
dwukierunkowy odczyt symbolu.
l Wśród znaków pomocniczych znajdują się:
l znak start, wskazujący początek symbolu
l znak stop, wskazujący koniec symbolu
l jasny margines, który musi być zachowany przed znakiem start i po znaku stop. Jest on niezbędny tylko ze strony, od której rozpoczyna się odczyt, ale mając na uwadze
dwukierunkowość odczytu (lewo/prawo i prawo/lewo),
stosuje się obustronny margines
l znaki funkcyjne, stosowane w celu zmiany zestawu znaków w symbolu.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
Systemy kodowania
l Wyróżnia się dwa systemy kodowania:
l System ciągły – w przypadku kodów ciągłych koniec
jednego znaku jest jednocześnie początkiem następnego, co oznacza, że każda jasna i ciemna kreska odzwierciedla część kodowanego znaku. Ich zaletą jest duża gęstość
zapisu, gdyż nie zawierają przerw. Jednocześnie wymagana jest jednak większa precyzja wydruku.
l System nieciągły (dyskretny) – w kodach dyskretnych
każdy znak zaczyna się i kończy ciemną kreską i jest
oddzielony od sąsiednich przerwą w postaci jasnej kreski, która może mieć różną szerokość w określonych granicach.
Możliwe jest także zestawienie odwrotne – znak zaczyna się i kończy
czy jasną kreską, a przerwa jest kreską ciemną.
Symboliki dyskretne cechuje większa tolerancja druku przy mniejszej gęstości zapisu.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
Szerokość kresek i moduł
(wymiar X)
l Szerokość kresek:
l kody szeroko-wąskie, w których mogą występować tylko dwie szerokości kresek (stosunek między grubością kreski szerokiej i wąskiej waha się w granicach od 2:1 do 3:1).
l kody z kreskami o różnych szerokościach, są to kody ciągłe o modularnej budowie znaku (oznacza to, że każdy znak
zbudowany jest z określonej, tej samej liczby modułów (n)).
l Moduł (wymiar X) określa szerokość najwęższej
kreski w milsach
l kreski mogą być zbudowane z 1-6 modułów,
l na jeden znak przypada określona ilość ciemnych (k) i jasnych kresek,
l znaki mają stałą szerokość i tę samą liczbę modułów (n).
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
Długość symbolu
l Istnieją symboliki, w których długość
symbolu jest ograniczona, najczęściej ściśle
określona, ze względu na zdefiniowaną
strukturę.
l Stała długość występuje przeważnie przy
symbolikach, dla których zostało ustalone
standardowe przeznaczenie.
l Pozostałe symboliki mają też ograniczoną
długość, która jednak jest związana z
ograniczeniami pola odczytu skanera, a nie z
narzuconymi regułami.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com
Symbolika kodu
Samosprawdzalność
• Kod kreskowy jest samosprawdzalny
wtedy, gdy przy wystąpieniu błędu
drukarskiego lub uszkodzenia symbolu
znak nie zostanie odczytany jako inny.
• Uzyskuje się to przez zastosowanie
algorytmów kontrolnych, odnoszących
się do każdego znaku kodu.
Dr inż. Elżbieta Małyszek
PDF created with pdfFactory Pro trial version www.pdffactory.com