Code 128

Inne nazwy: Code-128, GS1-128, UCC/EAN-128

Definicja

Code 128 to gęsty liniowy kod kreskowy, który potrafi zakodować wszystkie 128 znaków ASCII. Używa trzech zestawów kodowych, A, B i C, oraz znaku kontrolnego modulo 103.

Zestawy kodowe A, B i C

Code 128 przełącza się między trzema zestawami kodowymi, żeby wydajnie dopasować się do różnych danych. Zestaw A obejmuje wielkie litery, cyfry i znaki sterujące; zestaw B wielkie i małe litery, cyfry i interpunkcję; zestaw C upakowuje po dwie cyfry w każdym znaku symbolu, co czyni długie liczby bardzo zwartymi.

Każdy znak symbolu ma 11 modułów szerokości, złożonych z 3 kresek i 3 odstępów, a wzorzec końca ma 13 modułów. Koder może zmieniać zestawy w środku kodu kreskowego, żeby był jak najkrótszy.

Znak kontrolny

Każdy kod kreskowy Code 128 kończy się obowiązkowym znakiem kontrolnym. Oblicza się go, dodając wartość znaku startowego do sumy wartości każdego znaku danych pomnożonej przez jego pozycję, a następnie biorąc resztę z dzielenia przez 103. Znak kontrolny nie jest pokazywany w tekście czytelnym dla człowieka.

GS1-128 w logistyce

GS1-128 to Code 128 ze znakiem FNC1 po znaku startowym, który oznacza treść jako identyfikatory zastosowania GS1. To standardowy liniowy kod kreskowy na etykietach przesyłek i palet, gdzie często niesie SSCC (identyfikator zastosowania 00) wraz z numerami GTIN, numerami partii i datami.

Code 128 określa norma ISO/IEC 15417 i jest szeroko stosowany w wysyłce, magazynowaniu i etykietach wewnętrznych.

Najczęstsze pytania

Czym różni się Code 128 od GS1-128?

GS1-128 to Code 128 ze znakiem FNC1 na początku i danymi ustrukturyzowanymi jako identyfikatory zastosowania GS1. Zwykły Code 128 może zawierać dowolny tekst ASCII.

Czy Code 128 może kodować małe litery?

Tak. Zestaw kodowy B obejmuje małe litery, więc Code 128 może kodować pełny zestaw znaków ASCII.

Źródła i normy

Wszystkie hasła