Przejdź do głównej treści

GS1-128 (EAN-128) – co to jest i jak jest zbudowany?

GS1-128, dawniej EAN 128 (UCC/EAN-128), to kod kreskowy 1D do zapisywania danych logistycznych w standardzie GS1: numeru produktu, partii, daty ważności, wagi czy numeru palety. Każdą daną poprzedza identyfikator zastosowania (AI), dzięki czemu każdy system odczyta je tak samo.

Poniżej wyjaśniamy, czym jest kod GS1-128, jak jest zbudowany, jakie są najważniejsze identyfikatory AI i gdzie się go używa.

W tym artykule omówimy:

Co to jest kod GS1-128?

GS1-128 to nie osobna symbolika, tylko sposób zapisu danych w kodzie Code 128. GS1-128 wykorzystuje kod kreskowy 128 (Code 128) jako podstawę kodowania, dodając do niego dodatkowe funkcje specyficzne dla systemu GS1. Te same identyfikatory zastosowań zapisuje też kod DataBar w odmianie Expanded.

Kod GS1-128 jest „samoopisujący”: zamiast samego ciągu cyfr zawiera dane z etykietami (AI), np. (01) = numer produktu, (10) = partia, (17) = termin ważności. Numer produktu to ten sam GTIN, który na opakowaniu jednostkowym zapisuje kod EAN.

Przykładowy kod GS1-128 z numerem GTIN i wagą

Budowa kodu GS1-128

Animacja: kod GS1-128 na etykiecie – identyfikatory zastosowań (01) GTIN, (10) numer partii i (17) termin ważności odczytane z jednego kodu

  1. Znak startu Code 128 – zwykle Start C, bo dane GS1 to głównie cyfry, które zestaw C zapisuje parami.
  2. Znak FNC1 zaraz po starcie – mówi czytnikowi, że to kod GS1-128, a nie zwykły Code 128.
  3. Identyfikatory zastosowań (AI) i dane – AI ma 2–4 cyfry i jest zakodowany w kodzie razem z danymi. Nawiasy, np. „(01)”, drukuje się tylko w opisie pod kodem, dla człowieka. Dane o zmiennej długości (np. partia) kończy kolejny znak FNC1, jeśli po nich jest następny AI.
  4. Znak kontrolny – liczony modulo 103, jak w Code 128.
  5. Znak stopu.

GS1 ogranicza kod do 48 znaków danych i 165 mm szerokości – gdy danych jest więcej, etykieta ma kilka kodów jeden pod drugim.

Budowa kodu GS1-128 z identyfikatorami zastosowań

Najważniejsze identyfikatory zastosowań (AI)

AIZnaczenieFormat
(00)numer SSCC jednostki logistycznej (palety, kartonu)18 cyfr
(01)numer GTIN produktu14 cyfr
(02)GTIN produktów w jednostce logistycznej14 cyfr
(10)numer partiido 20 znaków
(11) / (17)data produkcji / termin ważnościRRMMDD
(21)numer seryjnydo 20 znaków
(37)liczba sztuk w jednostcedo 8 cyfr
(310x)masa netto w kg (x = miejsca po przecinku)6 cyfr

Identyfikatorów jest ponad sto; pełną listę publikuje GS1. Identyfikator GS1 (AI) zawsze określa, ile cyfr lub znaków ma następująca po nim dana.

Czy wiesz, że...

  • Nazwę EAN-128 zmieniono na GS1-128, gdy organizacje EAN International i UCC połączyły się w GS1 (2005).
  • Na standardowej etykiecie logistycznej GS1 kod z numerem SSCC (00) jest zawsze najniżej.
  • Te same identyfikatory AI zapisuje też GS1 DataBar Expanded oraz kod Data Matrix w odmianie GS1 DataMatrix.

Zastosowanie GS1-128

  • Etykiety logistyczne palet i kartonów – numer SSCC, GTIN zawartości, liczba sztuk, partia i termin ważności.
  • Przemysł spożywczy – partie i daty, które pozwalają szybko wycofać wadliwą partię.
  • Ochrona zdrowia – wyroby medyczne z numerem partii, numerem seryjnym i datą ważności.

Na kartonach zbiorczych, na których drukuje się tylko numer GTIN, częściej spotkasz prostszy kod ITF-14.

Te same dane GS1 zapisuje się też w kodach 2D – np. kod QR w standardzie GS1 Digital Link albo GS1 DataMatrix.

Kod GS1-128 zrobisz za darmo – generator EAN HDWR ma GS1-128 i SSCC-18: dane wpisujesz z identyfikatorami w nawiasach, np. (01)05901234123457(10)ABC123, a znaki FNC1 między polami wstawi sam.

Drukujesz etykiety logistyczne GS1?

Sprzęt HDWR do kodów kreskowych – czytniki odczytają GS1-128 z etykiet palet i kartonów, a drukarka termiczna wydrukuje etykiety logistyczne bez tuszu i tonera.

Podsumowanie

GS1-128 (EAN-128) to Code 128 ze znakiem FNC1 i danymi w formacie GS1: każda dana – GTIN, partia, data, waga, SSCC – ma swój identyfikator zastosowania (AI) zakodowany w kodzie. To podstawowy kod etykiet logistycznych palet i kartonów.

Dołącz do naszego newslettera i zgarnij 20 zł rabatu. Zapisz się teraz!