DRUKOWANIE KODÓW KRESKOWYCH

Drukowanie kodów kreskowych – EAN, GTIN i GS1-128 na produktach i opakowaniach

Drukowanie kodów kreskowych polega na nanoszeniu maszynowo odczytywanych oznaczeń na produkty, opakowania, kartony lub etykiety. Kod może identyfikować jednostkę handlową, przekazywać informacje o partii lub dacie albo wspierać przepływ danych pomiędzy produkcją, magazynem, logistyką i handlem.

W zależności od zastosowania można wykorzystywać m.in. EAN-13, EAN-8, Code 128, GS1-128 i ITF-14 oraz kody dwuwymiarowe takie jak Data Matrix, GS1 DataMatrix czy QR.

PODSTAWY IDENTYFIKACJI

Co to jest kod kreskowy i czym różni się od GTIN?

Kod kreskowy jest graficznym nośnikiem danych przeznaczonym do automatycznego odczytu, natomiast GTIN jest identyfikatorem jednostki handlowej.

 

Przykład: 5901234123457 może być wartością GTIN-13, a graficzny układ kresek przedstawiający tę wartość może być symbolem EAN-13.

GTIN = dane identyfikacyjne
EAN-13 = sposób przedstawienia danych w kodzie kreskowym

W systemie GS1 występują m.in. GTIN-8, GTIN-12, GTIN-13 i GTIN-14. Nie są to cztery różne rodzaje grafiki kodu, lecz formaty identyfikatora.

 

Początkowych cyfr GTIN nie należy interpretować jako kraju fizycznej produkcji. Przydział zakresu numeracji nie oznacza automatycznie miejsca wytworzenia towaru. Ostatnia pozycja GTIN jest cyfrą kontrolną. Jej poprawność potwierdza zgodność matematyczną numeru, ale nie odpowiada na pytanie, czy identyfikator został przypisany do właściwego produktu.

 

Najważniejsze jest rozróżnienie: DANE → IDENTYFIKATOR → NOŚNIK. Przykładowo GTIN jest identyfikatorem jednostki handlowej, natomiast EAN-13 może być symbolem służącym do przedstawienia GTIN-13 w postaci możliwej do automatycznego odczytu.

Dlatego wdrożenia nie należy rozpoczynać od pytania:

„Która drukarka wydrukuje kod kreskowy?”

Znacznie ważniejsze jest:

„Co identyfikujemy, jakie dane trzeba zakodować, jaka symbolika jest właściwa i jak zapewnić niezawodny odczyt po nadrukowaniu?”

Kompletny proces można przedstawić jako: DATA → GENERATE → PRINT → READ → VERIFY → INTEGRATE.

SYMBOLOGIE 1D

EAN-13, EAN-8, Code 128, GS1-128 i ITF-14 – czym się różnią?

SymbolTypowe zastosowanie
EAN-13identyfikacja jednostek handlowych w sprzedaży detalicznej
EAN-8małe produkty, dla których stosuje się GTIN-8
Code 128elastyczne dane alfanumeryczne
GS1-128dane strukturyzowane według standardów GS1
ITF-14m.in. określone opakowania zbiorcze i dystrybucja

EAN-13 jest jednym z najczęściej spotykanych symboli na produktach detalicznych i może przedstawiać GTIN-13. EAN-8 służy do przedstawienia prawidłowo nadanego GTIN-8 – nie powstaje przez skrócenie GTIN-13.

ITF-14 jest często stosowany w środowisku magazynowym, dystrybucyjnym i na opakowaniach zbiorczych.

Na stronie produktowej REA JET HR 1.0 można sprawdzić przykładowe formaty kodów obsługiwane przez przemysłowy system TIJ REA JET.

Code 128 a GS1-128 – to nie jest to samo

GS1-128 wykorzystuje symbologię Code 128, ale dane muszą być przygotowane zgodnie z regułami systemu GS1.

Kluczowe są m.in. FNC1, Application Identifiers oraz właściwa struktura danych. FNC1 umieszczony po znaku startowym pozwala rozpoznać strukturę GS1-128.

Każdy GS1-128 wykorzystuje Code 128, ale zwykły Code 128 nie staje się automatycznie GS1-128.

DANE W KODZIE

Co można zapisać w kodzie kreskowym?

Zakres danych zależy od zastosowanej symboliki. W prostym EAN-13 znajduje się identyfikator produktu, natomiast GS1-128 może przekazywać dodatkowe informacje poprzez GS1 Application Identifiers – AI.

AIZnaczenie
(01)GTIN
(10)numer partii / LOT
(11)data produkcji
(15)data minimalnej trwałości
(17)data ważności
(21)numer seryjny

Te dane rozwijamy również na dedykowanych stronach: numer partii / LOT, data produkcji oraz numer seryjny.

Jak może wyglądać GS1-128 z GTIN, LOT-em i datą?

Przykład danych czytelnych dla człowieka:

(01)05901234567893 (10)A260830 (17)270830

(01) → GTIN
(10) → numer partii
(17) → data ważności

Nawiasy prezentowane w HRI pomagają człowiekowi zrozumieć strukturę. Nie należy ich bezrefleksyjnie traktować jako zwykłych znaków danych kodowanych w symbolu.

Kod powinien zawierać dane potrzebne danemu procesowi, a nie maksymalną ilość informacji, którą technicznie da się zakodować.

AUTOMATYZACJA DRUKU

Jak działa automatyczne drukowanie kodów kreskowych?

Kod może być statyczny albo zmienny.

Kod statyczny: EAN-13 przypisany do konkretnego SKU może być taki sam na wszystkich opakowaniach i stanowić element stałego projektu graficznego.

Kod zmienny: jeżeli zawiera LOT, datę, numer seryjny lub SSCC, musi być generowany zgodnie z aktualnym procesem.

Przykładowa architektura:

ERP / MES / WMS → zlecenie → SKU / GTIN → LOT / data → generator symbolu → REA JET / REA LABEL → nadruk → kontrola

Takie podejście ogranicza ręczne przepisywanie informacji oraz ryzyko wykorzystania kodu poprzedniego produktu.

Przy danych zmiennych bezpieczniejszy jest model dane źródłowe → generator symbolu → nadruk niż traktowanie kodu jako przypadkowej grafiki.

Generator internetowy, PDF lub JPG – na co uważać?

Internetowy generator może być przydatny do prostego testu, ale w produkcji trzeba kontrolować źródło GTIN, rodzaj symbolu, cyfrę kontrolną, FNC1, AI, wymiar symbolu i strefy ciszy.

Przy kodach stałych poprawnie przygotowany plik może być elementem projektu opakowania. Problem pojawia się przy wielokrotnym kopiowaniu, skalowaniu, konwertowaniu i robieniu zrzutów ekranu. Takie operacje mogą pogorszyć geometrię kresek i przerw.

W przypadku danych zmiennych kod lepiej generować bezpośrednio z danych niż z obrazu JPG.

POWIERZCHNIE

Na czym można drukować kody kreskowe?

Technologię dobiera się nie tylko do symboliki, ale także do materiału, wielkości pola, geometrii produktu i sposobu późniejszego skanowania.

Kartoniki: można łączyć kod, GTIN, LOT, datę i tekst. Przy precyzyjnych symbolach ważna jest jakość krawędzi.

Kartony zbiorcze: większe oznaczenia logistyczne mogą zawierać kod, nazwę produktu i dane zmienne. W takich aplikacjach warto analizować drukarki High-Res REA JET.

Etykiety: proces może wyglądać jako dane → druk etykiety → aplikacja → produkt / karton / paleta. To naturalne zastosowanie systemów REA LABEL.

Folie i tworzywa: trzeba uwzględnić rodzaj podłoża, kontrast, naprężenie, zgrzewanie, geometrię i stabilność produktu.

Metal: kod może być nanoszony atramentowo albo – przy odpowiednim materiale – laserowo.

Kod stały a kod zmienny na rzeczywistym produkcie

Przy kodzie stałym można skupić się na jakości odwzorowania i położeniu. Przy danych zmiennych dochodzą jeszcze źródło danych, synchronizacja z produktem i kontrola zgodności z aktualnym zleceniem.

Dlatego próba powinna być wykonana na rzeczywistym materiale i – o ile to możliwe – przy warunkach odpowiadających docelowej prędkości produkcji.

INTEGRACJA DANYCH

Jak połączyć kody kreskowe z ERP, MES i WMS?

W nowoczesnym środowisku dane mogą płynąć automatycznie:

ERP → MES / WMS → zlecenie → SKU → GTIN → LOT / data / SSCC → system znakowania → kontrola

Takie rozwiązanie ogranicza ręczną ingerencję operatora i pomaga utrzymać spójność pomiędzy tym, co zapisano w systemie, a tym, co rzeczywiście nadrukowano.

Przy bardziej rozbudowanych projektach etykiet i baz danych warto również przeanalizować oprogramowanie do zarządzania drukiem i etykietami.

Technicznie idealny kod nie naprawi błędnych danych źródłowych.

JAKOŚĆ KODU

Od czego zależy jakość kodu kreskowego?

Kod może wyglądać poprawnie dla człowieka, a mimo to mieć niewielki zapas niezawodnego odczytu.

Na jakość wpływają m.in. wielkość symbolu, X-dimension, wysokość kresek, Quiet Zone, kontrast, kolory, ostrość krawędzi, lokalizacja, materiał i zniekształcenie opakowania.

Kodu nie należy dowolnie zmniejszać tylko dlatego, że „musi się zmieścić”. Wymagania zależą od symboliki i środowiska odczytu.

Co to jest X-dimension?

X-dimension określa nominalną szerokość najwęższego elementu symbolu. Zbyt duże zmniejszenie kodu powoduje, że kreski i przerwy stają się trudniejsze do prawidłowego odwzorowania i odczytu.

Co to jest Quiet Zone?

Quiet Zone to wymagana wolna przestrzeń przy symbolu. Nie należy umieszczać w niej tekstów, ramek, logo ani innych elementów graficznych. Dla GS1-128 jej minimalny wymiar jest definiowany względem X-dimension.

Czy kod musi być czarno-biały?

Nie zawsze, ale potrzebuje odpowiedniego kontrastu. Bezpiecznym punktem wyjścia są ciemne kreski + jasne tło. Problemy mogą powodować połysk, powierzchnie metaliczne, transparentne folie i nieodpowiednie zestawienia kolorów.

ODCZYT I WERYFIKACJA

Skaner a weryfikator – jaka jest różnica?

Skaner odpowiada przede wszystkim na pytanie: „czy udało się odczytać kod?”

Weryfikator pozwala ocenić jakość symbolu względem określonych parametrów i wymagań.

Jeden udany odczyt nie oznacza automatycznie dużego zapasu jakości. Kod może działać jednym skanerem i w jednym oświetleniu, a później sprawiać problemy u innego uczestnika łańcucha dostaw.

Jeżeli kontrola kodów jest krytyczna dla procesu, warto przeanalizować systemy REA VERIFIER.

Czy dobry kod może zawierać złe dane?

Tak. Kod może mieć doskonałą geometrię, a nadal zawierać niewłaściwy GTIN, stary LOT, błędną datę albo dane innego SKU.

Dlatego należy rozdzielić JAKOŚĆ SYMBOLU od POPRAWNOŚCI DANYCH.

Najpełniejsza kontrola może wyglądać jako: PRINT → READ → COMPARE → VERIFY → DECIDE.

Nie wystarczy zapytać „czy kod można odczytać?”. Trzeba również sprawdzić, czy właściwy kod znajduje się na właściwym produkcie.

LOGISTYKA I ŁAŃCUCH DOSTAW

GS1-128, SSCC i kody w logistyce

GS1-128 jest szczególnie użyteczny tam, gdzie trzeba przekazać więcej informacji niż sam GTIN. Może wspierać przepływ danych pomiędzy produkcją → magazynem → kompletacją → centrum logistycznym → transportem → odbiorcą.

Na etykiecie logistycznej mogą występować m.in. SSCC, GTIN, LOT, daty, ilość i inne dane wymagane przez proces.

W takich zastosowaniach naturalnym rozwiązaniem są systemy REA LABEL oraz Print & Apply.

GTIN a SSCC

GTIN identyfikuje jednostkę handlową, natomiast SSCC – jednostkę logistyczną, np. konkretną paletę. To dwa różne poziomy identyfikacji.

Etykieta logistyczna GS1-128

Proces może wyglądać: ERP / WMS → dane logistyczne → generator etykiety → GS1-128 → druk → aplikacja → kontrola → karton / paleta.

Print & Apply

Print & Apply łączy automatyczne przygotowanie treści z drukowaniem i aplikacją etykiety. Pozwala obsługiwać zmienne dane logistyczne bez ręcznego naklejania każdej etykiety.

Kod kreskowy w łańcuchu dostaw

Właściwy standard i spójne dane ułatwiają przekazywanie informacji pomiędzy kolejnymi uczestnikami procesu. Kod powinien być projektowany z myślą o tym, gdzie i przez jakie urządzenia będzie później odczytywany.

Technologie REA do drukowania i kontroli kodów kreskowych

CIJ – szybkie bezkontaktowe znakowanie

CIJ może realizować krótkie dane i wybrane kody na szybko poruszających się produktach. Ostateczny dobór zależy od symboliki, rozmiaru, powierzchni i wymaganej jakości.

TIJ – precyzyjne kody 1D i 2D

TIJ jest szczególnie interesujący przy precyzyjnych kodach, tekstach i danych zmiennych. W jednym komunikacie można łączyć kod 1D, LOT, datę, tekst i kod 2D.

High-Res – większe kody na kartonach

Przy dużych nadrukach na kartonach High-Res może łączyć kod z opisem produktu, grafiką i dodatkowymi danymi logistycznymi.

Laser – trwałe oznaczenia kodowe

Jeżeli materiał odpowiednio reaguje na promieniowanie laserowe, kod może zostać wykonany bez atramentu. Trzeba potwierdzić kontrast, geometrię i jakość odczytu na rzeczywistym materiale.

KODY 1D I 2D

Kod kreskowy 1D czy Data Matrix / QR?

Kody liniowe nadal mają ogromne znaczenie w handlu i logistyce. Jednocześnie rośnie rola kodów 2D.

Kod 1D warto stosować, gdy odbiorca wymaga EAN, GS1-128 lub ITF-14, infrastruktura bazuje na kodach liniowych, ilość danych jest niewielka i dostępna powierzchnia jest wystarczająca.

Kod 2D warto analizować, gdy trzeba zmieścić więcej informacji, przestrzeń jest ograniczona albo proces wymaga Data Matrix, QR lub GS1 Digital Link.

Szczegółowe porównanie QR i Data Matrix znajduje się na stronie Kod QR a kod Data Matrix – porównanie.

Czy kody 2D zastąpią kody liniowe w 2027 roku?

Nie w taki prosty sposób. Cel GS1 Ambition 2027 dotyczy gotowości systemów POS do obsługi określonych kodów 2D obok istniejących kodów liniowych. Migracja jest stopniowa, a wiele procesów nadal będzie korzystać z kodów 1D.

Jak uniknąć kanibalizacji tematów QR i Data Matrix?

Ta strona skupia się na kodach liniowych, GTIN, EAN i GS1-128. Szczegółowe zastosowania QR i Data Matrix warto rozwijać na osobnych landingach, pozostawiając tutaj tylko kontekst porównawczy i linkowanie wewnętrzne.

DOBÓR TECHNOLOGII

Jaką technologię wybrać do drukowania kodów kreskowych?

ZastosowanieTechnologia do pierwszej analizy
precyzyjny kod na kartonikuTIJ
kod + tekst + dane zmienneTIJ
większy kod na kartonieHigh-Res
krótkie dane na szybkiej liniiCIJ – zależnie od kodu
kod na etykiecieREA LABEL
etykieta logistycznaPrint & Apply
trwały kod na odpowiednim materialeREA LASER
kontrola jakości koduREA VERIFIER

Tabela jest punktem wyjścia. Ostateczny wybór powinien uwzględniać symbolikę, rozmiar, powierzchnię, prędkość, źródło danych i wymagania dotyczące odczytu.

CHECKLISTA WDROŻENIA

Jak dobrać system do drukowania kodów kreskowych?

Przed wyborem urządzenia warto odpowiedzieć na dziewięć pytań.

1. Co identyfikujemy?

Produkt, karton, opakowanie czy jednostkę logistyczną?

2. Jaka symbolika jest wymagana?

EAN-13, EAN-8, Code 128, GS1-128, ITF-14 czy inny standard?

3. Jakie dane znajdą się w kodzie?

Tylko GTIN czy także LOT, data, numer seryjny lub SSCC?

4. Na czym drukujemy?

Kartoniku, kartonie, folii, etykiecie, plastiku czy metalu?

5. Ile miejsca mamy na symbol?

Trzeba uwzględnić X-dimension, wysokość i Quiet Zones.

6. Gdzie kod będzie skanowany?

Na produkcji, w magazynie, handlu czy centrum logistycznym?

7. Z jaką prędkością pracuje proces?

Kod musi zachować geometrię również na rzeczywistej linii.

8. Skąd pochodzą dane i jak będą kontrolowane?

ERP, MES, WMS, PLC czy baza danych? Czy wystarczy odczyt, czy potrzebna jest profesjonalna weryfikacja?

NAJCZĘSTSZE BŁĘDY

Najczęstsze błędy przy drukowaniu kodów kreskowych

Pomylenie GTIN z kodem kreskowym

GTIN jest identyfikatorem, a EAN-13 symbolem mogącym go przedstawiać.

Błędny GTIN

Kod działa technicznie, ale identyfikuje niewłaściwy produkt.

Code 128 zamiast GS1-128

Symbol wygląda poprawnie, lecz dane nie mają wymaganej struktury GS1.

Zbyt mały symbol lub brak Quiet Zone

Kreski, przerwy i wolne pola są zbyt małe do stabilnego odczytu.

Najważniejsza zasada

Dobry kod kreskowy to nie tylko widoczne kreski. To właściwe dane zapisane we właściwej symbolice i nadrukowane z jakością umożliwiającą niezawodny odczyt.

Dopiero po ustaleniu danych, standardu, powierzchni, rozmiaru, prędkości i sposobu kontroli warto wybierać konkretną technologię znakowania.

FAQ

FAQ – drukowanie kodów kreskowych

Kod kreskowy jest graficznym nośnikiem danych umożliwiającym automatyczny odczyt za pomocą odpowiedniego urządzenia.

Nie. GTIN jest identyfikatorem jednostki handlowej, natomiast kod kreskowy jest sposobem przedstawienia danych w formie maszynowo odczytywanej.

Nie. Przykładowo GTIN-13 może być przedstawiony w symbolu EAN-13.

Nie należy ich tak interpretować. Przydział prefiksu nie oznacza automatycznie kraju fizycznej produkcji.

Nie. GS1-128 wykorzystuje Code 128, ale stosuje strukturę GS1, FNC1 oraz Application Identifiers.

AI (01) identyfikuje pole GTIN.

AI (10) oznacza Batch/Lot Number, czyli numer partii.

Nie. EAN-13 służy do kodowania GTIN. Do dodatkowych danych GS1 należy zastosować odpowiedni inny nośnik, np. GS1-128 lub kod 2D.

To nominalna szerokość najwęższego elementu symbolu. Wpływa na rozmiar i możliwość poprawnego odwzorowania kodu.

To wymagana wolna przestrzeń przy kodzie, która pomaga urządzeniu poprawnie rozpoznać symbol.

Nie zawsze. Skanowanie potwierdza odczyt w określonych warunkach, natomiast profesjonalna weryfikacja ocenia jakość symbolu według określonych kryteriów.

Tak. Dane mogą być automatycznie przekazywane z ERP, MES, WMS, PLC lub bazy danych do systemu znakowania.

Drukowanie kodów kreskowych z REA JET – zacznij od danych i sposobu odczytu

„Co identyfikujemy, jaki standard obowiązuje, jakie dane mają znaleźć się w symbolu, na czym będzie drukowany i gdzie zostanie później odczytany?”

Przeanalizujemy produkt, rodzaj opakowania, GTIN, symbolikę, LOT, datę, dane zmienne, powierzchnię, dostępne pole, X-dimension, Quiet Zones, kontrast, prędkość, źródło danych, ERP/MES/WMS/PLC oraz wymagania dotyczące kontroli.

REA JET TIJ – precyzyjne drukowanie kodów 1D/2D i danych zmiennych,
REA JET High-Res – większe kody i oznaczenia na kartonach,
REA JET CIJ – bezkontaktowe nanoszenie odpowiednio dobranych danych,
REA LABEL – drukowanie i aplikowanie etykiet z kodami,
REA LASER – trwałe oznaczenia na odpowiednich materiałach,
REA VERIFIER – kontrola i weryfikacja kodów.

Skontaktuj się z nami. Prześlij informacje o symbolice, danych, materiale, wielkości dostępnego pola, prędkości oraz sposobie późniejszego skanowania. Skontaktuj się z REA JET

*Pola wymagane