1
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
ZARZADZANIE
TRANSPORTEM I
MAGAZYNOWANIEM
KODY KRESKOWE
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej
identyfikacji
• Towarów,
• Uslug,
• Osób
w systemach logistycznych.
2
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Pierwsze kody
kreskowe
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
3
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
4
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Parametry kodu kreskowego:
Znaki danych;
Znaki kontrolne;
Znaki pomocnicze i margines;
System kodowania;
Szerokosc kresek, moduly, wymiar X;
Dlugosc symbolu;
Samosprawdzalnosc.
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
• Kod ciagly
• Kod
przerywany
5
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
6
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Samokontrola kodu. Algorytm „modulo 39”.
1.
Ponumerowac cyfry kodu od konca sprawdzania
od 1do 13 (pierwsza liczba jest liczba kontrolna);
2.
Obliczyc sume cyfr na miejscach parzystych;
3.
Otrzymany wynik pomnozyc przez 3;
4.
Obliczyc sume cyfr na miejscach nieparzystych
(za wyjatkiem kontrolowanej cyfry)
5.
Dodac wynik w kroku 3 do kroku 4;
6.
Otrzymana sume uzupelnic do pelnej dziesiatki;
7.
Cyfra uzupelniajaca powinna byc zgodna z cyfra
kontrolowana.
7
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
8
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Znakowanie towarów wazonych sprzedawanych
na sztuki oraz o zmiennej cenie.
K
W
1
W
2
, W
3
W
4
W
5
V
Tk
1
Tk
2
Tk
3
Tk
4
27
K
C
1
C
2
C
3
, C
4
C
5
V
Tk
1
Tk
2
Tk
3
Tk
4
23
Cyfra
kontrolna
Cena w zlotych
lub ilosc
Cyfra kontrolna
ceny lub ilosci
Numer
krajowy
towaru
Prefiks
EAN/UCC
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
K
W
1
W
2
, W
3
W
4
W
5
V
Tk
1
Tk
2
Tk
3
Tk
4
27
K
C
1
C
2
C
3
, C
4
C
5
V
Tk
1
Tk
2
Tk
3
Tk
4
23
Cyfra
kontrolna
Cena w zlotych
lub ilosc
Cyfra kontrolna
ceny lub ilosci
Numer
wewnetrzny
towaru
Prefiks
EAN/UCC
9
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Kod EAN – 128.
Koduje znaki ACSII – Amerykanski
Standardowy Kod do wymiany informacji.
1 znak to 11 modulów na który sklada sie 6
kresek w tym 3 kreski czarne i 3 biale.
1 kreska moze miec szerokosc 1,2,3,4
modulów.
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
10
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Znak kontrolny oblicza sie zgodnie z nastepujacymi zasadami:
1. Kazdemu znakowi symbolu przypisana jest okreslona wartosc.
2. Kazdy pozycja znaku, symbolu ma nadany wspólczynnik
wazony. Znak START ma wspólczynnik wazony l,
nastepnie znaki przybieraja wartosc wspólczynników I, 2, 3,
4, .n, az do znaku kontrolnego (bez wlaczenia kodu wyliczen
znaku). Znak START i nastepujacy po nim pierwszy znak
symbolu maja wspólczynnik wazony l.
3. Kazda wartosc
znaku symbolu jest mnozona przez
wspólczynnik wazony tego znaku. Wyniki obliczen sa
sumowane.
4. Otrzymana sume nalezy podzielic przez liczbe 103 Reszta
otrzymana
z dzielenia jest wartoscia znaku symbolu, który jest znakiem
kontrolnym symbolu.
Znak kontrolny symbolu umieszcza sie bezposrednio za koncem
danych lub znakiem specjalnym, przed znakiem STOP
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
11
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
ITF – kod przeplatany 2 z 5.
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
12
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
13
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Znakowanie jednostek wysylkowych EAN-14
1 – identyfikator opakowania zbiorczego
Np. 0 – oznacza nr EAN
9 - opakowanie zbiorcze o zmiennej ilosci jednostek
konsumenckich
1-8 – rodzaj opakowania i ilosc jednostek.
T
1
T
2
T
3
T
4
590
0 0 0 0 0
lub
K
T
1
T
2
T
3
T
4
T
5
do T
2
P
1
P
2
P
3
do S
7
590
W
Cyfra
kontrolna
Numer EAN–13 bez jego cyfry kontrolnej
lub
00000 Numer EAN-8 bez cyfry kontrolnej
Identyfikator
opakowania
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Informacja zakodowana w kodzie ITF-14
14
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Systemy automatycznej identyfikacji
Numer SSCC – Serial Shipping Container
Code, czyli seryjny numer jednostki
wysylkowej, zawiera 18 cyfr.
K
S
1
S
2
S
3
S
4
S
5
S
6
P
1
P
2
P
3
P
4
P
5
P
6
P
7
590
IAC
K
S
1
S
2
S
3
S
4
S
5
S
6
S
7
P
1
P
2
P
3
P
4
P
5
P
6
590
IAC
K
S
1
S
2
S
3
S
4
S
5
S
6
S
7
S
8
P
1
P
2
P
3
P
4
P
5
590
IAC
K
S
1
S
2
S
3
S
4
S
5
S
6
S
7
S
8
S
9
P
1
P
2
P
3
P
4
590
IAC
Cyfra
kontrolna
Indywidualny numer
jd logistycznej
Numer
jednostki
Prefiks
EAN/UCC
Cyfra
0 – 9
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
15
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
16
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
17
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Kod pietrowy
Opracowany w 1990 r. jako podreczny plik danych
(Portable Data File) PDF.
Slowo sklada sie z 17 modulów i zawiera 4 kroki
ciemne, stad 417.
Koduje wszystkie znaki ASCII – II rozszerzonej,
wszystkie trzy zbiory.Kazdy rzad koduje innym
zestawem znaków. Pozwala odczytac informacje
nawet przy 50 %^ uszkodzeniu wzoru kodu.
Slowo ma 17 znaków, w tym 4 kreski ciemne i 4
jasne. 1 kreska moze byc o szerokosci 1-6 modulów.
Umozliwia to otrzymanie 10480 slów. Wysokosc
kreski 3X
18
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Kod pietrowy
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Kod pietrowy
19
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Kod DATAMATRIX
Kod DATAMATRIX (lata 1990) – kod
matrycowy.
Dwie odmiany ECC 140 i EC 200.
ECC 200 – umozliwia zakodowanie 2335
znaków alfanumerycznych lub 3116 znaków
numerycznych. Stosowany do numerowania
silników samochodowych.
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Kod DATAMATRIX
20
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
21
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Inne kody matrycowe
Kod MAXICODE (opracowany przez UPS w
1992r.) zawiera modul podstawowy: 3 okregi
i wtórny w komórkach szesciokatnych. Sluzy
do identyfikacji szybko przemieszczajacych
sie obiektów.
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Inne kody matrycowe
Kod AZTEC CODE. (1995). Moze zawierac
maksymalnie 3852 znaki numeryczne lub
3076 znaków alfanumerycznych.
22
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Inne kody matrycowe
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Kody zlozone UCC EAN
Uzywany do oznaczania produktów handlowych.
Opracowany na zlecenie EAN/UCC. Element 2D musi
wystepowac z kodem liniowym poniewaz kod liniowy
jest wzorem wyszukiwania dla elementu 2D. Elementem
liniowym moze byc EAN-13 lub EAN-128.
23
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
Kody zlozone UCC EAN
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
GIAI – Global Individual Asset Identifier
Globalny Identyfikator Indywidualnych Zasobów
GRAI – Global Returnabl Asset Identifier
Globalny Identyfikator Zasobów Zwrotnych
Zastosowanie:
znakowanie opakowan wiekszej wartosci,
zasobów firmy
24
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
GLN – Global Locator Number
Globalny Numer Lokalizacyjny (EAB UCC).
Nadawany firmom przez CKK, powiazany z nazwa
firmy, adresem, numerem konta.
Zastosowanie: lokalizuje podmiot gospodarczy.
Stosowany w EDI, ulatwia transakcje.
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
GSRN – Global Service Relation Number
Globalny Numer Relacji Uslugowej.
GSRN jest drukowany w kodzie kreskowym
UCC/EAN-128 z IZ 8018
25
DR INZ. PAWEL ZAJAC & DR INZ. MATEUSZ ZAJAC
GTIN – Global Trade Item Identification
Number
Globalny numer identyfikacyjny jednostki
handlowej.
(IZ 02) n2+n14