DRUKOWANIE KODÓW DATA MATRIX
Kod Data Matrix – co to jest i jak drukować kody 2D na produktach i opakowaniach?
Data Matrix jest dwuwymiarowym kodem matrycowym umożliwiającym zapis identyfikatorów i danych produkcyjnych na niewielkiej powierzchni produktu, komponentu lub opakowania. Może zawierać m.in. GTIN, numer partii LOT, datę produkcji, termin ważności i numer seryjny, dlatego jest szeroko stosowany w serializacji, traceability i automatycznej identyfikacji.
Kod może zostać wydrukowany bezpośrednio → umieszczony na etykiecie → wykonany laserem → naniesiony jako DPM bezpośrednio na części. Przy danych zmiennych każda partia, a nawet każda kolejna jednostka produktu może otrzymywać inny symbol.
Co to jest kod Data Matrix i jak jest zbudowany?
Data Matrix jest dwuwymiarową symboliką, w której dane są reprezentowane przez układ modułów rozmieszczonych w wierszach i kolumnach. Dwa sąsiadujące boki tworzą ciągłą linię przypominającą literę L, natomiast dwa pozostałe wykorzystują naprzemienne moduły. Taki wzorzec pomaga systemowi obrazującemu określić położenie, orientację i geometrię symbolu.
Aktualnie opublikowaną specyfikacją symboliki jest ISO/IEC 16022:2024. Norma opisuje m.in. format Data Matrix, kodowanie danych, wymiary, korekcję błędów oraz algorytm dekodowania.
Czy Data Matrix jest kodem kreskowym? W szerokim znaczeniu pojęcia barcode – tak, ale nie jest liniowym kodem kreskowym 1D. Technicznie precyzyjne określenia to: kod Data Matrix, kod matrycowy, kod 2D lub dwuwymiarowy kod kreskowy.
Przykładowy proces:
ERP / MES → dane → generowanie Data Matrix → znakowanie → odczyt → weryfikacja → zapis wyniku
Dlatego przy wdrożeniu nie należy zaczynać od pytania: „Która drukarka potrafi wykonać Data Matrix?” Znacznie ważniejsze jest: „Jakie dane trzeba zakodować, jaki wariant Data Matrix zastosować i jak zapewnić prawidłowy nadruk oraz odczyt przy rzeczywistych warunkach produkcji?”
DATA → GENERATE → PRINT / MARK → READ → VERIFY → INTEGRATE
| Cecha | Data Matrix |
|---|---|
| Rodzaj | kod matrycowy 2D |
| Wzorzec lokalizacyjny | charakterystyczny kształt „L” |
| Dane zmienne | tak |
| Korekcja błędów | ECC200 / Reed-Solomon |
| GS1 | możliwe jako GS1 DataMatrix |
| DPM | tak |
| Druk / znakowanie | atrament, etykieta, laser – zależnie od aplikacji |
Data Matrix a GS1 DataMatrix – czym się różnią?
To jedno z najważniejszych rozróżnień: nie każdy Data Matrix jest GS1 DataMatrix.
| Rozwiązanie | Co oznacza? |
|---|---|
| Data Matrix | symbolika 2D zgodna z ISO/IEC 16022, możliwa do użycia także poza systemem GS1 |
| GS1 DataMatrix | zastosowanie Data Matrix ECC200 zgodne z zasadami GS1, wykorzystujące FNC1 i GS1 Application Identifiers |
GS1 DataMatrix wykorzystuje m.in. ECC200 + FNC1 + GS1 Application Identifiers. FNC1 w pierwszej pozycji sygnalizuje strukturę GS1, a w odpowiednich miejscach może pełnić funkcję separatora dla danych o zmiennej długości.
Jeżeli wdrożenie wymaga GS1, samo wygenerowanie „ładnego Data Matrix” nie wystarcza. Graficznie poprawny Data Matrix nie staje się automatycznie GS1 DataMatrix.
Najważniejsze rozróżnienie: symbolika, dane i standard
Data Matrix opisuje nośnik i reguły budowy symbolu. GS1 DataMatrix określa, jak wykorzystać tę symbolikę do danych zgodnych z systemem GS1. Jeśli proces obejmuje GTIN, LOT, datę lub numer seryjny, warto sprawdzić strukturę danych przed wyborem urządzenia.
Zobacz również: drukowanie kodów kreskowych oraz drukowanie kodów Data Matrix.
Jakie dane można zapisać w GS1 DataMatrix?
GS1 wykorzystuje Application Identifiers – AI, które informują system, co oznacza kolejna wartość. Najczęściej spotykane w procesach produkcyjnych są:
| GS1 AI | Znaczenie |
|---|---|
| (01) | GTIN |
| (10) | numer partii / LOT |
| (11) | data produkcji |
| (15) | data minimalnej trwałości |
| (17) | data ważności |
| (21) | numer seryjny |
Przykładowa treść czytelna dla człowieka może wyglądać: (01)05901234567893 (10)A260830 (17)270830 (21)000128. Pozwala to powiązać produkt → partię → datę → konkretny egzemplarz.
Więcej o poszczególnych danych: numer partii / LOT, data produkcji, data ważności i numer seryjny.
ECC200 i pojemność – więcej danych nie zawsze znaczy lepiej
ECC200 wykorzystuje korekcję błędów Reed-Solomon i jest wariantem stosowanym w GS1 DataMatrix. Mechanizm zwiększa możliwość odzyskania informacji mimo określonych uszkodzeń symbolu, ale nie oznacza, że kod można dowolnie niszczyć lub zasłaniać.
GS1 podaje maksymalną pojemność do 3116 cyfr lub 2335 znaków alfanumerycznych. W praktyce ważniejsza jest zależność: więcej danych → więcej modułów → gęstszy kod → większe wymagania wobec znakowania i odczytu.
Najlepszy Data Matrix nie zawiera największej możliwej ilości danych. Zawiera właściwe dane przy rozmiarze zapewniającym stabilny odczyt.
Stały i zmienny Data Matrix – jak działa na produkcji?
Kod stały: ta sama zawartość może występować na wszystkich produktach danego SKU.
Kod zmienny: treść może zmieniać się wraz z partią, datą, numerem seryjnym albo konkretną jednostką. Przykład: LOT A260830 → Data Matrix A, a przy serializacji produkt 000128 → kod 000128.
Jeżeli każdy produkt otrzymuje inny symbol, Data Matrix przestaje być zwykłym elementem grafiki i staje się częścią przepływu danych produkcyjnych.
Integracja z ERP, MES, PLC i bazą danych
Proces może wyglądać: ERP → zlecenie → MES → SKU → GTIN / LOT / data / serial → generator kodu → system znakowania → kontrola. Dane mogą pochodzić także z PLC, bazy danych lub systemu serializacji.
Automatyzacja ogranicza ręczne przepisywanie wartości, ale nie zwalnia z kontroli poprawności źródła danych. Przy indywidualnym kodzie dla każdej sztuki szczególnie ważna staje się serializacja i znakowanie numerów seryjnych.
Na czym można drukować kody Data Matrix?
Technologię trzeba dobierać do materiału, wymaganej trwałości i sposobu odczytu. Ten sam symbol może zachowywać się zupełnie inaczej na kartoniku, folii, plastiku, szkle i metalu.
| Powierzchnia | Co warto analizować? |
|---|---|
| kartonik | TIJ, jakość modułu, kontrast |
| karton | TIJ / High-Res, chłonność i struktura |
| etykieta | REA LABEL, jakość druku i aplikacji |
| folia | naprężenie, formowanie, zgrzewanie |
| plastik | rodzaj tworzywa, połysk, przyczepność, kontrast |
| szkło | refleksy, transparentność, krzywizna |
| metal | laser / odpowiedni inkjet, DPM, oświetlenie |
W jednym nadruku można łączyć Data Matrix + GTIN + LOT + datę + numer seryjny + tekst. Zobacz również rozwiązania dla tworzyw sztucznych i szkła.
DPM i metal – szczególny przypadek jakości
DPM – Direct Part Marking oznacza wykonanie kodu bezpośrednio na części zamiast na dodatkowej etykiecie. Przy metalu i innych trwałych komponentach znaczenie mają geometria modułów, struktura powierzchni, refleksy i sposób oświetlenia.
Dlatego DPM wymaga innego podejścia do oceny niż zwykły kod wydrukowany na białej etykiecie. Szczegółowy temat pozostaje na dedykowanym poradniku Data Matrix DPM na metalu.
Jak automatycznie drukować zmienne Data Matrix?
W zintegrowanej linii produkcyjnej źródłem danych może być ERP, MES, PLC, baza danych albo system serializacji. Przykładowy przepływ:
ERP / MES → zlecenie → SKU → GTIN / LOT / data / serial → generator Data Matrix → REA JET / REA LABEL → kamera / weryfikator → PASS / FAIL.
Dzięki temu operator nie musi ręcznie przepisywać numerów partii i dat. System może również sprawdzić, czy odczytany kod odpowiada aktualnemu zleceniu. To ważne, ponieważ kod może być idealny optycznie, a jednocześnie zawierać dane poprzedniego produktu.
Do procesu można włączyć REA VERIFIER oraz systemy nadrzędne klienta.
Jak prawidłowo zaprojektować Data Matrix?
Najczęstszy problem to próba zmieszczenia zbyt dużej ilości danych w zbyt małym symbolu. Projekt powinien przebiegać w kolejności: dane → standard → liczba modułów → moduł X → rozmiar fizyczny → powierzchnia → technologia → odczyt → weryfikacja.
Nie należy zaczynać od arbitralnego wymiaru, np. „kod musi mieć dokładnie 5 × 5 mm”, a dopiero później próbować upchnąć w nim rozbudowaną treść. Może to doprowadzić do modułów zbyt małych dla rzeczywistego procesu.
Moduł – najmniejszy element symbolu
Moduł jest najmniejszym elementem matrycy. Jeżeli stanie się zbyt mały względem możliwości drukarki, materiału lub optyki, może zanikać, rozlewać się, łączyć z sąsiednim albo zmieniać kształt. Sama deklarowana rozdzielczość w dpi nie gwarantuje więc dobrego kodu.
Quiet Zone – co najmniej 1X z każdej strony
GS1 DataMatrix wymaga wolnej przestrzeni wynoszącej co najmniej jedną szerokość modułu – 1X – po wszystkich czterech stronach. Nie powinny znajdować się w niej teksty, ramki, grafika ani inny kontrastowy element. Zobacz oficjalne wytyczne GS1 DataMatrix Guideline.
Kontrast, geometria i finalny produkt
Odczyt zależy m.in. od kontrastu, regularności modułów, zniekształceń, jakości wzorca lokalizacyjnego, powierzchni i oświetlenia. Kod należy oceniać na finalnym produkcie, a nie tylko na ekranie projektu lub na przypadkowej próbce papieru.
W przypadku folii, mycia, sterylizacji, chłodzenia, transportu lub obróbki warto sprawdzić symbol także po procesie mogącym zmienić jego stan.
Skanowanie i weryfikacja Data Matrix to dwa różne procesy
Skaner odpowiada: „Czy mogę teraz odczytać kod?” Weryfikator odpowiada: „Jaką obiektywną jakość ma symbol według określonej metodologii?” To dwa różne zadania. Więcej praktycznych wskazówek zawiera poradnik jak sprawdzić jakość kodu kreskowego, QR i Data Matrix.
Aktualną opublikowaną normą oceny jakości drukowanych kodów 2D jest ISO/IEC 15415:2024. Dla oznaczeń DPM stosuje się ISO/IEC 29158:2025.
REA VeriMax obsługuje m.in. Data Matrix ECC200, GS1 DataMatrix i DataMatrix DMRE. Zobacz REA VeriMax – weryfikator kodów 2D.
Czytelny Data Matrix może zawierać błędne dane
Tak. Kod może mieć doskonałą geometrię i wysoką jakość optyczną, a mimo to zawierać niewłaściwy GTIN, LOT, datę albo numer seryjny. Dlatego należy rozdzielić JAKOŚĆ SYMBOLU od POPRAWNOŚCI DANYCH.
Najbezpieczniejszy model to: GENERATE → PRINT → READ → COMPARE → VERIFY → PASS / FAIL.
Czytelny Data Matrix nie musi być poprawnym Data Matrix. Kod może mieć wysoką jakość optyczną, a jednocześnie zawierać niewłaściwe dane.
Data Matrix w farmacji, UDI, DPM i handlu 2D
Data Matrix jest szeroko wykorzystywany tam, gdzie na niewielkiej powierzchni trzeba połączyć identyfikację z danymi produkcyjnymi. Szczególnie mocne zastosowania to farmacja, UDI, DPM i serializacja przemysłowa. Poniższe przykłady pokazują różne wymagania – nie należy automatycznie przenosić reguł jednej branży na inną.
Farmacja – Data Matrix jako część systemu serializacji
Dla produktów leczniczych objętych europejskim systemem zabezpieczeń rozporządzenie delegowane (UE) 2016/161 przewiduje kodowanie niepowtarzalnego identyfikatora w dwuwymiarowym Data Matrix. Identyfikator obejmuje m.in. kod produktu, numer seryjny, numer partii i termin ważności. Zobacz akt na EUR-Lex.
W takim procesie Data Matrix nie jest tylko grafiką na kartoniku – jest nośnikiem danych będącym elementem systemu identyfikacji i serializacji.
UDI – nośnik danych dla wyrobów medycznych
W systemach UDI wykorzystujących standardy GS1, GS1 DataMatrix może przenosić identyfikator urządzenia i właściwe dane produkcyjne, np. LOT, datę lub numer seryjny. Nie oznacza to jednak, że wszystkie wyroby medyczne na wszystkich rynkach muszą zawsze stosować właśnie Data Matrix.
DPM – bezpośrednie znakowanie części
DPM oznacza wykonanie kodu bezpośrednio na części. Jest szczególnie istotny w automotive, lotnictwie, elektronice, narzędziach i komponentach medycznych. Przy DPM ważne są powierzchnia, refleksy, sposób oświetlenia i geometria modułów. Szczegóły: Data Matrix DPM na metalu.
Handel 2D do 2027 – co naprawdę oznacza migracja?
Kierunek GS1 zakłada gotowość systemów POS do obsługi określonych kodów 2D zgodnych z GS1 obok istniejących kodów liniowych. Nie oznacza to automatycznego wyłączenia EAN-13 od 1 stycznia 2028 r. Szczegółową migrację opisuje poradnik Kody 2D w handlu do 2027 roku – jak wdrożyć GS1.
CIJ – tylko po potwierdzeniu jakości aplikacji
CIJ może obsługiwać wybrane kody i dane zmienne, ale przy Data Matrix trzeba potwierdzić moduł, geometrię, kontrast i prędkość na rzeczywistym produkcie. Nie należy wybierać CIJ wyłącznie dlatego, że urządzenie potrafi wygenerować symbol.
TIJ – precyzyjny Data Matrix i dane zmienne
TIJ jest szczególnie interesujący przy regularnych modułach, wysokiej jakości druku i danych zmiennych. REA JET HR 1.0 obsługuje m.in. Data Matrix i kody 2D. Zobacz także REA JET HR 1.0.
High-Res – większe kody na kartonach
Jeżeli Data Matrix jest częścią większego nadruku na kartonie, High-Res może łączyć kod z tekstem, LOT-em, datą i informacjami logistycznymi.
REA LASER – trwały Data Matrix i DPM
Laser może wykonywać trwałe kody bez użycia atramentu, jeżeli materiał pozwala uzyskać odpowiedni kontrast i geometrię. Dla DPM trzeba dodatkowo dobrać warunki odczytu i weryfikacji.
Data Matrix czy QR – który kod wybrać?
| Cecha | Data Matrix | QR |
|---|---|---|
| kod 2D | tak | tak |
| niewielka powierzchnia | bardzo dobre zastosowanie | dobre |
| DPM | bardzo częste | możliwe |
| serializacja przemysłowa | bardzo częsta | możliwa |
| GS1 | tak | tak |
| odczyt natywnym aparatem telefonu | zależny od urządzenia/aplikacji | bardzo naturalny |
| link internetowy | możliwy | bardzo naturalny |
Nie należy stosować prostego skrótu „QR = marketing, Data Matrix = przemysł”. Oba mogą być używane przemysłowo. Decydują standard, dane, powierzchnia, odbiorca i urządzenia odczytujące.
Kiedy Data Matrix jest naturalnym wyborem?
Data Matrix jest bardzo często analizowany przy małej powierzchni, serializacji, healthcare, UDI i DPM. Dobrze sprawdza się, gdy identyfikacja musi pozostać zwarta i maszynowo odczytywana.
Kiedy warto wybrać QR?
QR jest często naturalnym wyborem, gdy ważny jest odczyt konsumencki smartfonem, link internetowy lub GS1 Digital Link. Szczegółowe porównanie: Kod QR a Data Matrix – porównanie i różnice.
Jaką technologię wybrać do Data Matrix?
Nie istnieje jedna „drukarka Data Matrix” odpowiednia dla każdego procesu. Najpierw trzeba określić materiał, moduł, prędkość, trwałość i sposób kontroli.
| Zastosowanie | Technologia do pierwszej analizy |
|---|---|
| precyzyjny Data Matrix na kartoniku | TIJ |
| GS1 DataMatrix + dane zmienne | TIJ |
| serializacja każdej sztuki | TIJ + integracja |
| większy kod na kartonie | High-Res |
| kod na etykiecie | REA LABEL |
| trwały kod na materiale | REA LASER |
| DPM | laser / odpowiednie znakowanie bezpośrednie |
| kontrola jakości | REA VERIFIER |
600 dpi nie gwarantuje automatycznie dobrego Data Matrix. Znaczenie mają również moduł, atrament, podłoże, odległość głowicy, ruch produktu, prędkość i kontrast. Test aplikacyjny jest ważniejszy niż sama liczba dpi.
Jak wdrożyć Data Matrix w produkcji?
Wdrożenie warto traktować jako projekt danych i procesu, a nie tylko zakup urządzenia. Przed wyborem systemu odpowiedz na osiem kluczowych pytań.
1. Jaki wariant kodu jest potrzebny?
Zwykły Data Matrix czy GS1 DataMatrix? Czy obowiązuje konkretny standard branżowy?
2. Jakie dane mają znaleźć się w kodzie?
GTIN, LOT, data, numer seryjny czy inne pola? Które są stałe, a które zmienne?
3. Skąd pochodzą dane?
ERP, MES, PLC, baza danych, system serializacji czy lokalny generator?
4. Na czym powstaje oznaczenie?
Kartonik, karton, folia, plastik, szkło, metal, etykieta czy część DPM?
5. Ile miejsca jest dostępne?
Jaki rozmiar symbolu i modułu można realnie uzyskać wraz z wymaganą Quiet Zone?
6. Jaka jest rzeczywista prędkość?
Kod trzeba ocenić przy docelowej wydajności, stabilności produktu i rzeczywistym transporcie.
7. Jak kod będzie odczytywany?
Kamera przemysłowa, skaner magazynowy, system POS, kontrola inline czy stanowisko offline?
8. Jak sprawdzamy wynik?
Tylko obecność i odczyt, czy również zgodność danych, profesjonalna weryfikacja i zapis wyniku w ERP/MES?
Najczęstsze błędy przy drukowaniu Data Matrix
Zwykły Data Matrix zamiast GS1 DataMatrix
Kod jest odczytywalny, ale nie ma wymaganej struktury GS1 lub właściwego FNC1.
Zbyt mały moduł
Technologia lub podłoże nie odtwarzają stabilnie geometrii symbolu.
Brak Quiet Zone
Tekst, ramka, grafika lub inny element znajduje się zbyt blisko kodu.
Zniekształcony wzorzec L
Deformacja wzorca lokalizacyjnego utrudnia wykrycie i orientację symbolu.
Najważniejsza zasada
Dobry Data Matrix to nie tylko kod, który można zeskanować. To właściwe dane, prawidłowa geometria i jakość odpowiednia dla całego procesu. Test powinien wyglądać: rzeczywisty produkt → właściwe dane → docelowy rozmiar → pełna prędkość → rzeczywisty system odczytu → weryfikacja.







FAQ – kod Data Matrix
Co to jest Data Matrix?
Data Matrix jest dwuwymiarowym kodem matrycowym służącym do maszynowego zapisu i odczytu danych. Aktualną opublikowaną specyfikacją symboliki jest ISO/IEC 16022:2024.
Czy Data Matrix jest kodem kreskowym?
W szerokim znaczeniu tak – normy zaliczają go do barcode symbologies. Nie jest jednak liniowym kodem 1D, lecz kodem matrycowym 2D.
Czy Data Matrix i GS1 DataMatrix to to samo?
Nie. GS1 DataMatrix jest określonym zastosowaniem Data Matrix ECC200 wykorzystującym zasady GS1, w tym FNC1 i Application Identifiers.
Co to jest ECC200?
To wariant Data Matrix wykorzystujący korekcję błędów Reed-Solomon. Jest stosowany w GS1 DataMatrix.
Czy Data Matrix może zawierać GTIN i LOT?
Tak. W GS1 DataMatrix GTIN może być oznaczony AI (01), a numer partii / LOT przez AI (10).
Czy Data Matrix może zawierać numer seryjny?
Tak. Serial Number w systemie GS1 oznacza AI (21), dzięki czemu kolejne jednostki mogą otrzymywać indywidualne symbole.
Jaka jest Quiet Zone GS1 DataMatrix?
Co najmniej jedna szerokość modułu – 1X – po każdej z czterech stron symbolu.
Czy Data Matrix można drukować atramentem?
Tak. Technologia musi zostać dobrana do podłoża, modułu, kontrastu, prędkości i wymaganej trwałości.
Czy Data Matrix można wykonać laserem?
Tak, jeżeli materiał pozwala uzyskać prawidłową geometrię, kontrast i trwałość. W DPM konieczna jest właściwa metodologia kontroli.
Co oznacza DPM?
DPM – Direct Part Marking – oznacza kod wykonany bezpośrednio na części. Dla oceny jakości DPM stosuje się m.in. ISO/IEC 29158.
Czy zwykły skaner wystarczy do oceny jakości?
Do potwierdzenia pojedynczego odczytu – tak. Do obiektywnej oceny jakości potrzebny jest odpowiedni proces weryfikacji, np. według ISO/IEC 15415 dla drukowanych kodów 2D.
Czy Data Matrix jest stosowany w farmacji i UDI?
Tak. Data Matrix jest szeroko stosowany w regulowanych procesach identyfikacji. Konkretne wymagania zależą jednak od produktu, rynku i właściwych regulacji.
Drukowanie kodów Data Matrix z REA JET – zacznij od danych i procesu
„Jakie dane muszą znaleźć się w kodzie, na czym go nanosimy, w jakich warunkach będzie produkowany i jak sprawdzimy jego jakość oraz poprawność?”
Na tej podstawie można dobrać: REA JET TIJ – precyzyjne Data Matrix i zmienne dane, REA JET High-Res – większe oznaczenia na kartonach, REA LABEL – drukowanie i aplikowanie etykiet, REA LASER – trwałe znakowanie oraz REA VERIFIER – profesjonalną kontrolę jakości kodów.
Dobry Data Matrix to nie tylko kod, który można zeskanować. To właściwe dane, właściwa geometria i jakość odpowiednia dla całego procesu.
Masz produkt, opakowanie lub część, na której ma znaleźć się Data Matrix? Skontaktuj się z nami i prześlij próbkę materiału, strukturę danych, dostępne pole znakowania, prędkość procesu i sposób późniejszego odczytu. Na tej podstawie można wykonać test, dobrać technologię i ocenić jakość oznaczenia.


