CODE 128 i GS1-128

Na świecie istnieje około 100 typów kodów kreskowych. Poniżej przedstawiamy wprowadzenie do kodów kreskowych CODE 128 i GS1-128.

CODE 128

CODE 128 jest to kod kreskowy opracowany przez Computer Identics Corporation (USA) w 1981 r.
CODE 128 może przedstawiać wszystkie znaki kodu 128 ASCII (cyfry, wielkie i małe litery, symbole i znaki kontrolne). Ponieważ może przedstawiać wszystkie znaki (z wyjątkiem znaków japońskich alfabetów kanji, hiragana i katakana), które można zapisywać na klawiaturze komputera, jest kodem kreskowym przyjaznym dla komputera.

Struktura CODE 128

Podstawowa struktura jest następująca:

A
Znak start
B
Cyfra kontrolna (modulo 103)
C
Znak stop
  • Istnieją 4 typy wielkości paska.
  • Jeden znak jest przedstawiany za pomocą trzech kresek i 3 spacji (łącznie sześć elementów).
  • Znak start może występować w trzech typach: „CODE-A”, „CODE-B” i „CODE-C”. Typ znaku start określa strukturę znaku w kolejnych znakach. (Z tabelą struktur znaków można się zapoznać tutaj. Na przykład, jeśli jako znak start zostanie użyty CODE A, mogą zostać przedstawione znaki w kolumnie CODE-A).
A
Znak start: CODE-C
B
Zmiana na CODE-A
  • Jeśli używany jest CODE-C, liczby 2-cyfrowe można przedstawiać za pomocą jednego typu wzoru pasków. Dzięki temu można uzyskać bardzo wysoką gęstość danych.
  • Jeśli są używane znaki zestawu kodów (CODE-A, CODE-B i CODE-C), kod kreskowy rozpoczynający się znakiem start kodu CODE-A można zmienić tak, aby używać znaków z kolumny CODE-B lub CODE-C podczas przetwarzania kodu kreskowego.
  • Jeśli używany jest znak „SHIFT”, tylko jeden znak obok znaku SHIFT można zmienić w znak z następnej kolumny (A na B, B na C, C na A). (Jest to podobne do działania klawisza SHIFT na klawiaturze komputera)
  • „Modulo 103” służy jako cyfra kontrolna.

Struktura znakowa CODE 128

Wartość
liczbowa
CODE
A
CODE
B
CODE
C
Wzór pasków
0 SP SP 00
1 ! ! 01
2 " " 02
3 # # 03
4 $ $ 04
5 % % 05
6 & & 06
7 ' ' 07
8 ( ( 08
9 ) ) 09
10 10
11 + + 11
12 , , 12
13 - - 13
14 . . 14
15 / / 15
16 0 0 16
17 1 1 17
18 2 2 18
19 3 3 19
20 4 4 20
21 5 5 21
22 6 6 22
23 7 7 23
24 8 8 24
25 9 9 25
26 26
27 ; ; 27
28 < < 28
29 = = 29
30 > > 30
31 ? ? 31
32 @ @ 32
33 A A 33
34 B B 34
35 C C 35
36 D D 36
37 E E 37
38 F F 38
39 G G 39
40 H H 40
41 I I 41
42 J J 42
43 K K 43
44 L L 44
45 M M 45
46 N N 46
47 O O 47
48 P P 48
49 Q Q 49
50 R R 50
51 S S 51
52 T T 52
53 U U 53
54 V V 54
55 W W 55
56 X X 56
57 Y Y 57
58 Z Z 58
59 [ [ 59
60 \ \ 60
61 ] ] 61
62 ^ ^ 62
63 _ _ 63
64 NUL 64
65 SOH a 65
66 STX b 66
67 ETX c 67
68 EOT d 68
69 ENQ e 69
70 ACK f 70
71 BEL g 71
72 BS h 72
73 HT i 73
74 LF j 74
75 VT k 75
76 FF l 76
77 CR m 77
78 SO n 78
79 SI o 79
80 DLE p 80
81 DC1 q 81
82 DC2 r 82
83 DC3 s 83
84 DC4 t 84
85 NAK u 85
86 SYN v 86
87 ETB w 87
88 CAN x 88
89 EM y 89
90 SUB z 90
91 ESC { 91
92 FS 92
93 GS } 93
94 RS 94
95 US DEL 95
96 FNC 3 FNC 3 96
97 FNC 2 FNC 2 97
98 SHIFT SHIFT 98
99 CODE C CODE C 99
100 CODE B FNC 4 CODE B
101 FNC 4 CODE A CODE A
102 FNC 1 FNC 1 FNC 1
103 START (CODE A)
104 START (CODE B)
105 START (CODE C)
STOP

Cechy CODE 128

  • Kod kreskowy CODE 128 może obejmować wszystkie znaki kodu 128 ASCII (w tym kody kontrolne, takie jak [ESC], [STX], [ETX], [CR] i [LF]).
  • Jeśli CODE-C używany jest jako znak start, liczby 2-cyfrowe można przedstawiać za pomocą jednego typu wzoru pasków. Zwiększa to efektywność struktury kodu kreskowego. Jeśli kod kreskowy ma 12 lub więcej cyfr, CODE 128 pozwala uzyskać mniejszy rozmiar niż ITF.
  • Ponieważ CODE 128 korzysta z 4 typów rozmiaru paska, nie są potrzebne drukarki o wysokiej jakości druku. CODE 128 nie nadaje się do drukowania na drukarkach mozaikowych, drukarkach atramentowych FA ani do drukowania fleksograficznego na tekturze falistej.

Zastosowania CODE 128

Użycie CODE-C jako znaku start umożliwia uzyskanie za pomocą CODE 128 kodu kreskowego o bardzo wysokiej gęstości danych, jeśli obsługiwane są wyłącznie liczby.
GS1-128 wykorzystuje cechy CODE 128 i jest obecnie używany w wielu zastosowaniach przemysłowych. W przypadku GS1-128 w kodzie kreskowym zawarte są różne dane, takie jak data produkcji, data otwarcia, waga, rozmiar, numer partii, miejsce przeznaczenia, konto klienta itp.

CODE 128 jest używany w następujących branżach:

  • Przemysł odzieżowy w USA
  • Przemysł spożywczy w USA
  • Przemysł farmaceutyczny i wyposażenia medycznego w USA
  • Przemysł spożywczy w Australii i Nowej Zelandii
  • Europejski przemysł leków i wyrobów medycznych

GS1-128

Co to jest GS1-128?

GS1-128 jest kodem kreskowym, który oprócz danych dostarczanych przez kod JAN i standardowy kod dystrybucyjny (ITF), udostępnia różne dane, w tym dane dotyczące dystrybucji i transakcji biznesowych.

Kod kreskowy GS1-128 może zawierać następujące dane:

  • Numer opakowania
  • Ilość w opakowaniu
  • Masa, pojemność i kubatura
  • Data produkcji i termin ważności
  • Numer partii
  • Numer lokalizacji (miejsce docelowe)
  • Kod konta klienta
  • Numer zamówienia klienta

Niezbędne dane są wykorzystywane do tworzenia etykiet z kodami kreskowymi do różnych zastosowań.

Na przykład zakupy/zamówienia online z wykorzystaniem EDI (systemu wymiany danych elektronicznych między firmami), zarządzanie datą ważności żywności, zarządzanie terminem ważności leków, uproszczenie pracy przy sprawdzaniu przychodzących produktów, sortowanie paczek pod kątem każdego miejsca docelowego itd. (Poniższa etykieta jest przykładem pochodzącym od producenta żywności).

A
Kod pozycji asortymentowej
B
Termin ważności (27 sierpnia 1999 r.)
C
Wielkość dostawy
D
Masa netto
E
Numer partii
F
Numer seryjny

Historia powstania GS1-128

Kod JAN i standardowy kod dystrybucyjny (ITF) są kodami kreskowymi do oznaczania samego produktu i jego ilości, a nie danych takich jak data produkcji, numer opakowania, termin ważności i numer zamówienia.
O ile CODE 39 pozwala na umieszczenie takich danych w kodzie kreskowym, o tyle wymiana takich danych pomiędzy firmami jest niedozwolona, ponieważ definicja i liczba cyfr tych danych jest inna.
GS1-128 został uznany za światowy uniwersalny kod kreskowy do powszechnego użytku, przy czym pozycje i liczba cyfr danych oraz typ kodu kreskowego są standaryzowane.

Struktura GS1-128

Podstawowa struktura GS1-128 jest następująca:

  • Code 128 jest stosowany jako kod kreskowy.
  • W celu oddzielenia wymaganych danych, takich jak masa i data otwarcia, dodawany jest „identyfikator zastosowania” (AI, application identifier), po którym następują dane. Jeżeli reprezentowanych jest kilka danych, każde z nich powinny być powiązane.
GS1-128
A
A.I. wskazuje kod kontenera dostawczego
B
A.I. wskazuje termin ważności
C
A.I. wskazuje wielkość dostawy

Chociaż identyfikatory zastosowań są ujęte w nawiasy, nawiasy nie są zawarte w danych kodu kreskowego. Służą one tylko do celów prezentacyjnych.

W powyższym przykładzie, po identyfikatorze zastosowania „01”, następuje 14-cyfrowy kod służący do identyfikacji kontenera dostawczego (minimalna jednostka opakowania w przypadku pudeł z tektury falistej). Po identyfikatorze zastosowania „15” umieszczono dane terminu ważności (terminu przydatności do spożycia lub ważności leku), które wskazują na dzień 27 sierpnia 1995 r. Po ostatnim identyfikatorze zastosowania „30” podawane są dane przedstawiające wielkość dostawy w liczbie 3 sztuk.
Oprócz powyższych istnieje około 100 identyfikatorów zastosowań. Wymagane dane są wybierane i umieszczane w kodach kreskowych przez użytkowników.

Kod GS1-128 nie jest przeznaczony do reprezentowania stałych danych, ale dane te są wybierane przez użytkownika. Dlatego, aby zapewnić spójne stosowanie GS1-128 w przedsiębiorstwach, standardy systemu kodów kreskowych wraz z dostępnymi danymi powinny być przygotowane przez daną branżę i grupy zainteresowanych przedsiębiorstw.

  • W celu odróżnienia GS1-128 od CODE 128 wymagane jest podanie [FNC 1] (funkcja 1) po znaku start (CODE-A do C).
  • Nawet jeśli liczba cyfr dla danych po identyfikatorze zastosowania jest zmienna, to w celu rozdzielenia danych stosuje się [FNC 1].
A
Znak start: code C
B
[FNC 1] sygnalizuje GS1-128
C
Dane 1 (stała długość)
D
Dane 2 (zmienna długość)
E
[FNC 1] rozdziela dane
F
Dane 3 (zmienna długość)
G
Cyfra kontrolna
H
Znak stop
  • Dzięki dodaniu GS1-128 do kodu EAN i standardowego kodu dystrybucyjnego (ITF), może on być wykorzystywany jako kod do dodawania kolejnych danych.

GS1-128 jest przeznaczony do reprezentowania identyfikatorów zastosowań i danych względnych produktów lub danych transakcyjnych firm przy użyciu CODE 128.
Innymi słowy, GS1-128 jest standardem zastosowań do reprezentowania różnych danych. CODE 128 jest standardem samego kodu kreskowego. Różnica pomiędzy GS1-128 a CODE 128 polega na tym, czy reprezentuje on aplikację czy nie.
Ponieważ GS1-128 wykorzystuje strukturę kodu kreskowego CODE 128, każdy czytnik kodów kreskowych który może odczytać CODE 128, może być użyty do odczytu danych GS1-128.

Identyfikator zastosowania

Identyfikator zastosowania

Istnieje 100 typów identyfikatorów zastosowań, które można sklasyfikować w następujący sposób. Niektóre z danych następujących po każdym identyfikatorze zastosowania mają stałą liczbę cyfr (standardowy identyfikator kartonu, data i jednostka miary), podczas gdy inne mają nieokreśloną liczbę cyfr (numer partii, numer seryjny, ilość w opakowaniu, wielkość i numer zamówienia).

Klasyfikacja Zawartość Identyfikator zastosowania
Styl opakowania
  • Numery kartonów są podane na pudełku z tektury falistej, w którym znajdują się produkty mieszane.
  • Numery kartonów są podane na wszystkich kartonach z tektury falistej, które są ułożone na paletach.
  • Do stosowania wcześniejszego powiadomienia o wysyłce (ASN, Advanced Shipment Notice) z oznaczeniem na etykiecie SCM.
00 „Numer identyfikacyjny standardowego kartonu”
Zarządzanie produktami
  • Opakowanie z tektury falistej spełnia wymogi dostawy i nie jest oznaczone symbolem standardowej dystrybucji ITF.
01 „Kod kontenera dostawczego”
  • Produkty odnowione i produkty zmodyfikowane
20
  • Podane są daty produktów (data produkcji, data pakowania i okres gwarancji).
11~17
  • Numer partii produktu
10
  • Numer seryjny produktu
21
Wskazanie pomiaru
  • Masa, kubatura i pojemność są wskazane na opakowaniu z tektury falistej, w którym znajdują się mierzone produkty (żywność i świeże ryby).
310~369
Administracja
  • Numer zamówienia klienta
400
  • Numer przesyłki
401
  • Numer lokalizacyjny (firmy, biura i konkretne miejsca)
410~421
  • Użytek wewnętrzny i wszelkie dane ustalone przez przedsiębiorstwa
90~99

Typowe identyfikatory zastosowania

Identyfikator zastosowania Zawartość Liczba cyfr danych
00 Numer identyfikacyjny standardowego kartonu 18 cyfr

„00” jest identyfikatorem, który nadaje numer seryjny każdemu opakowaniu z tektury falistej i palecie przeznaczonej do dostawy. Dlatego dla każdej dostawy podawany jest inny numer.
Dane mają 18 cyfr o następującej strukturze:

Typ opakowania 1 cyfra
Uniwersalny kod firmy 7 cyfr
Numer seryjny opakowania dla każdej dostawy 9 cyfr
Cyfra kontrolna (modulo 10/3 masy) 1 cyfra

„Typ opakowania” jest następujący:

Typ opakowania
0 Skrzynka lub karton
1 Paleta (większa niż skrzynka i karton)
2 Kontener (większy niż paleta)
3 Każdy typ opakowania niewymieniony powyżej
4 Zgodnie z wymaganiami wewnętrznymi (do użytku wewnętrznego)
5 Zgodnie z wzajemnymi wymaganiami zainteresowanych przedsiębiorstw
6~9 Użycie nie jest dozwolone
Typ opakowania

„Uniwersalny kod firmy” to „kod kraju” + „kod producenta” dla firm, zarejestrowanych przez JAN. Firmy, które nie zastały zarejestrowane przez JAN, muszą uzyskać uniwersalny kod firmy.

„Numer identyfikacyjny standardowego kartonu” w Europie i Ameryce nosi nazwę SSCC-18 (Serial Shipping Container Code — numer seryjny kontenera wysyłkowego).

Identyfikator zastosowania Zawartość Liczba cyfr danych
01 Kod kontenera dostawczego 14 cyfr

Ta sama struktura standardowego kodu dystrybucyjnego (ITF) jest generalnie stosowana do „01”. Składa się z kodu EAN zapakowanego produktu oraz wskaźnika opakowania, który wskazuje ilość produktu.

Wskaźnik opakowania 1 cyfra
Kod EAN 12 cyfr
Cyfra kontrolna (modulo 10/3 masy) 1 cyfra

„Wskaźnik opakowania” jest następujący:

Wskaźnik opakowania
0 Pudełka z tektury falistej zawierające produkty mieszane
1~8 Pudełko z tektury falistej zawierające taką samą liczbę produktów tego samego rodzaju. Ustawienie w zakresie od 1 do 8. W wielu przypadkach ustawiona jest wartość 1.
9 Pudełko z tektury falistej zawierające różne ilości produktów tego samego rodzaju.

Ponieważ „kod kontenera dostawczego” ma taką samą strukturę danych jak kod EAN i standardowy kod dystrybucyjny, może być stosowany tylko pod warunkiem, że kody EAN i standardowy kod dystrybucyjny nie są drukowane na pudełkach z tektury falistej.

„Kod kontenera dostawczego” w Europie i Ameryce nosi nazwę SCC-14 (Shipping Container Code — kod kontenera wysyłkowego).

A
Identyfikator (01 jest kodem kontenera dostawczego).
B
Kod kontenera dostawczego
C
Identyfikator (17 oznacza ważność do sprzedaży).
D
Ważność do sprzedaży (30 sierpnia 1998 r.)
E
Identyfikator (10 jest numerem partii).
F
Numer partii
Identyfikator zastosowania Zawartość Format
10 Numer partii lub numer serii Do 20 znaków alfanumerycznych

„10” jest identyfikatorem zastosowania wskazującym numer partii i numer serii produktu. Dostępnych jest 20 znaków alfanumerycznych (zmienna długość) lub mniej.

Identyfikator zastosowania Zawartość Format
11 Data produkcji (RRMMDD) 6 cyfr
13 Data pakowania (RRMMDD) 6 cyfr
15 Termin ważności (RRMMDD) 6 cyfr
17 Ważność do sprzedaży (RRMMDD) 6 cyfr

Podane są dane z różnych dat.
W przypadku terminu ważności podano ważne dane niezbędne do zarządzania. Na przykład „data otwarcia” w przypadku żywności i „ważność leków” w przypadku leków.

Identyfikator zastosowania Zawartość Format
400 Numer administracyjny (numer zamówienia klienta) Do 30 znaków alfanumerycznych
411 Numer lokalizacji (kod konta klienta) 13 cyfr

Są to identyfikatory zastosowania, które wskazują dane administracyjne, takie jak „numer zamówienia” klienta i „kod konta klienta”.

Identyfikator zastosowania Zawartość Format
410 Numer lokalizacji (kod miejsca docelowego) 13 cyfr
420 Numer lokalizacji (kod pocztowy miejsca docelowego) Do 9 znaków alfanumerycznych

Służą one do sortowania towarów według miejsca docelowego. „410” jest identyfikatorem zastosowania, który umożliwia sortowanie według każdej firmy, w której używane są kody firmowe EAN.
„420” jest identyfikatorem zastosowania, który umożliwia sortowanie według każdego miejsca docelowego dostawy z wykorzystaniem kodów pocztowych.

Przykład pokazuje, że AI „420” i kod pocztowy „22071” reprezentujący miejsce dostawy w kraju są używane na potrzeby usługi dostawy od drzwi do drzwi.

SPIS TREŚCI