Code guidesСправочник по кодамLeitfäden zu Codes / GS1 DataMatrix

GS1 DataMatrix: how the data inside is builtGS1 DataMatrix: как устроены данные внутриGS1 DataMatrix: wie die Daten darin aufgebaut sind

A GS1 DataMatrix is a square 2D code with GS1 data inside: a chain of Application Identifiers (AIs), each followed by its value. For the same data it is the smallest GS1 code, which is why medicines, national marking systems and fresh food labels use it.GS1 DataMatrix — квадратный 2D-код с данными GS1 внутри: цепочка идентификаторов применения (AI), за каждым из которых следует значение. Для одних и тех же данных это самый компактный код GS1, поэтому его используют на лекарствах, в национальных системах маркировки и на этикетках свежих продуктов.Ein GS1 DataMatrix ist ein quadratischer 2D-Code mit GS1-Daten: eine Kette von Datenbezeichnern (AIs), jeweils gefolgt von ihrem Wert. Für dieselben Daten ist er der kleinste GS1-Code, deshalb nutzen ihn Arzneimittel, nationale Kennzeichnungssysteme und Etiketten für Frischware.

What each part meansИз чего состоит кодWas jeder Teil bedeutet

GS1 DataMatrix with GTIN, expiry, batch and serial number
(01)09506000134352(17)271231(10)AB1234(21)7G4K9P2XQ5
(01) 09506000134352
GTIN, the product number: 14 digits, the last one is the check digit.
(17) 271231
Expiry date, YYMMDD: 31 December 2027.
(10) AB1234
Batch or lot, up to 20 characters.
(21) 7G4K9P2XQ5
Serial number, up to 20 characters, different on every pack.
(01) 09506000134352
GTIN, номер товара: 14 цифр, последняя — контрольная.
(17) 271231
Срок годности, ГГММДД: 31 декабря 2027.
(10) AB1234
Партия, до 20 знаков.
(21) 7G4K9P2XQ5
Серийный номер, до 20 знаков, на каждой упаковке свой.

What is actually encodedЧто на самом деле записано в кодеWas tatsächlich codiert ist

FNC1 0109506000134352 17271231 10AB1234 <GS> 217G4K9P2XQ5

  1. The brackets are for people. The code contains the digits of the AI and the value without them; the brackets appear only in the text printed next to the code.
  2. FNC1 at the start is a special character that marks GS1 data. A DataMatrix without it is a plain DataMatrix, and GS1 software rejects its contents.
  3. Values of fixed length, such as the GTIN (14 digits) or a date (6 digits), need no end mark. A value of variable length, such as a batch, ends with the GS separator (ASCII 29), unless it is the last one. GS1 recommends putting fixed-length data first and the longest variable value last, so the code needs fewer separators.
  4. A scanner passes the data on with the prefix ]d2, so the software knows it came from a GS1 DataMatrix. A GS1 QR Code gives ]Q3, a GS1-128 barcode ]C1, an EAN-13 ]E0.
  1. Скобки — для людей. В коде записаны цифры AI и значение без скобок; скобки есть только в тексте, напечатанном рядом с кодом.
  2. FNC1 в начале — служебный символ, который обозначает данные GS1. DataMatrix без него — обычный DataMatrix, и программы GS1 его содержимое не принимают.
  3. Значениям постоянной длины, таким как GTIN (14 цифр) или дата (6 цифр), конец не нужен. Значение переменной длины, например партия, заканчивается разделителем GS (ASCII 29), если оно не последнее. GS1 рекомендует ставить данные постоянной длины в начало, а самое длинное переменное значение — в конец: так в коде меньше разделителей.
  4. Сканер передаёт данные с префиксом ]d2, и программа знает, что они пришли из GS1 DataMatrix. GS1 QR Code даёт ]Q3, штрихкод GS1-128 — ]C1, EAN-13 — ]E0.

Common Application IdentifiersЧастые идентификаторы примененияGängige Datenbezeichner

Dates are written YYMMDD. In the date AIs (11) to (17), DD = 00 means the last day of the month: (17)271200 is the end of December 2027. Weight and price carry the number of decimals in the last digit of the AI: (3103)000755 is 0.755 kg, (3922)599 is 5.99. AIs 91 to 99 are free for a company's internal data; national marking systems put their crypto data there.Даты пишутся как ГГММДД. В датах с AI от (11) до (17) ДД = 00 означает последний день месяца: (17)271200 — конец декабря 2027. У массы и цены последняя цифра AI задаёт число знаков после запятой: (3103)000755 — это 0,755 кг, (3922)599 — 5,99. AI от 91 до 99 свободны для внутренних данных компании; национальные системы маркировки хранят там криптоданные.Daten werden als JJMMTT geschrieben. In den Datums-AIs (11) bis (17) bedeutet TT = 00 den letzten Tag des Monats: (17)271200 ist Ende Dezember 2027. Gewicht und Preis tragen die Zahl der Nachkommastellen in der letzten Ziffer des AI: (3103)000755 ist 0,755 kg, (3922)599 ist 5,99. AIs 91 bis 99 sind frei für interne Daten eines Unternehmens; nationale Kennzeichnungssysteme legen dort ihre Kryptodaten ab.

Decode a code yourselfРазберите код самиEinen Code selbst dekodieren

Paste the data as printed under the code, with brackets, or raw scanner output, where {GS} or | stands for the separator. The decoder runs in your browser and also shows the same data as a GS1 Digital Link.Вставьте данные в виде со скобками, как они напечатаны под кодом, или вывод сканера, где разделитель обозначен {GS} или |. Разбор идёт в браузере; здесь же видны те же данные в виде GS1 Digital Link.Fügen Sie die Daten so ein, wie sie unter dem Code gedruckt sind, mit Klammern, oder die rohe Ausgabe eines Scanners, wobei {GS} oder | für das Trennzeichen steht. Der Decoder läuft in Ihrem Browser und zeigt dieselben Daten auch als GS1 Digital Link.

Where GS1 DataMatrix is usedГде применяют GS1 DataMatrixWo GS1 DataMatrix genutzt wird

GS1 DataMatrix on a medicine pack

Medicines in the EUЛекарства в ЕСArzneimittel in der EU

Every prescription medicine pack has a unique identifier: product code (GTIN), serial number, batch and expiry, in a DataMatrix and as text next to it (PC, SN, Batch, Exp). The pharmacy scans the pack before handing it out, and the national verification system checks that this serial number exists and has not been dispensed already. The US, the Gulf states and many others use the same four data elements.На каждой упаковке рецептурного лекарства есть уникальный идентификатор: код продукта (GTIN), серийный номер, партия и срок годности — в DataMatrix и текстом рядом (PC, SN, Batch, Exp). Аптека сканирует упаковку перед выдачей, а национальная система проверки подтверждает, что такой серийный номер существует и ещё не был выдан. США, страны Залива и многие другие используют те же четыре элемента данных.Jede Packung eines verschreibungspflichtigen Arzneimittels hat ein individuelles Erkennungsmerkmal: Produktcode (GTIN), Seriennummer, Charge und Verfallsdatum, in einem DataMatrix und als Text daneben (PC, SN, Batch, Exp). Die Apotheke scannt die Packung vor der Abgabe, und das nationale Verifizierungssystem prüft, ob diese Seriennummer existiert und nicht schon abgegeben wurde. Die USA, die Golfstaaten und viele andere nutzen dieselben vier Datenelemente.

EU rules by country →Правила ЕС по странам →EU-Regeln nach Ländern →
GS1 DataMatrix for fresh food with weight, expiry, batch and price

Fresh food at the tillСвежие продукты на кассеFrischware an der Kasse

(01)09506000134352(3103)000755(17)261031(10)L1028(3922)599

Weight, expiry, batch and price in one code, which a linear barcode cannot hold. METRO Austria replaced GS1-128 with GS1 DataMatrix on fresh products: scanning errors fell by about 40%, and 98.3% of the codes read at the checkouts. Żabka in Poland chose GS1 DataMatrix for its fresh range.Масса, срок, партия и цена в одном коде — в линейный штрихкод это не помещается. METRO Österreich заменила GS1-128 на GS1 DataMatrix на свежих продуктах: ошибок сканирования стало примерно на 40% меньше, на кассах читаются 98,3% кодов. Żabka в Польше выбрала GS1 DataMatrix для свежего ассортимента.Gewicht, Verfallsdatum, Charge und Preis in einem Code, was ein linearer Strichcode nicht fassen kann. METRO Österreich hat bei Frischeprodukten GS1-128 durch GS1 DataMatrix ersetzt: Die Scanfehler sanken um etwa 40 %, und 98,3 % der Codes wurden an den Kassen gelesen. Żabka in Polen hat für sein Frischesortiment GS1 DataMatrix gewählt.

GS1 DataMatrix with a crypto tail

National marking with a crypto tailНациональная маркировка с криптохвостомNationale Kennzeichnung mit Krypto-Anhang

In several states the GTIN comes from GS1, and the state operator issues the serial number and adds a crypto code in AIs 91–93. The state system uses the crypto code to check that the code is genuine.В ряде стран GTIN выдаёт GS1, а серийный номер — государственный оператор, который добавляет криптокод в AI 91–93. По криптокоду государственная система проверяет подлинность кода.In mehreren Staaten kommt die GTIN von GS1, und der staatliche Betreiber vergibt die Seriennummer und ergänzt einen Kryptocode in den AIs 91–93. Mit dem Kryptocode prüft das staatliche System, ob der Code echt ist.

National codes →Национальные коды →Nationale Codes →

Size and printingРазмер и печатьGröße und Druck

GS1 uses DataMatrix ECC 200, the version with Reed–Solomon error correction. Square sizes run from 10 × 10 to 144 × 144 modules; rectangular sizes from 8 × 18 fit narrow spaces such as a cap or the edge of a blister. The medicine code above, with GTIN, expiry, batch and serial number, is 22 × 22 modules: 10.9 mm at a module size of 0.495 mm. A long crypto tail of a national system makes the same kind of code 36 × 36.GS1 использует DataMatrix ECC 200 — версию с коррекцией ошибок Рида — Соломона. Квадратные размеры — от 10 × 10 до 144 × 144 модулей; прямоугольные, от 8 × 18, помещаются на узких местах вроде крышки или края блистера. Код лекарства выше с GTIN, сроком, партией и серийным номером — 22 × 22 модуля: 10,9 мм при модуле 0,495 мм. Длинный криптохвост национальной системы увеличивает такой код до 36 × 36.GS1 nutzt DataMatrix ECC 200, die Version mit Reed-Solomon-Fehlerkorrektur. Quadratische Größen reichen von 10 × 10 bis 144 × 144 Modulen; rechteckige Größen ab 8 × 18 passen auf schmale Flächen wie einen Verschluss oder den Rand eines Blisters. Der Arzneimittel-Code oben mit GTIN, Verfallsdatum, Charge und Seriennummer hat 22 × 22 Module: 10,9 mm bei einer Modulgröße von 0,495 mm. Ein langer Krypto-Anhang eines nationalen Systems macht denselben Codetyp 36 × 36 groß.

Module size at the tillМодуль для кассыModulgröße an der Kasse0.396 mm minimum, 0.495 mm nominal, 0.990 mm maximumминимум 0,396 мм, номинал 0,495 мм, максимум 0,990 мм0,396 mm minimal, 0,495 mm nominal, 0,990 mm maximal
Quiet zoneСвободная зонаRuhezone1 module on each side1 модуль с каждой стороны1 Modul auf jeder Seite
Print qualityКачество печатиDruckqualitätgrade 1.5/12/660 or better under ISO/IEC 15415; checked on the printed packкласс 1.5/12/660 или выше по ISO/IEC 15415; проверяют на напечатанной упаковкеQualitätsstufe 1.5/12/660 oder besser nach ISO/IEC 15415; geprüft auf der gedruckten Packung
Text next to the codeТекст рядом с кодомText neben dem Codethe same data in brackets or with labels (GTIN, LOT, EXP, SN), at least 2 mm high for retailте же данные со скобками или подписями (GTIN, LOT, EXP, SN), высота не меньше 2 мм для розницыdieselben Daten in Klammern oder mit Bezeichnungen (GTIN, LOT, EXP, SN), im Handel mindestens 2 mm hoch

Which printing method gives which grade on which material: Какой способ печати даёт какой класс на каком материале: Welches Druckverfahren auf welchem Material welche Qualitätsstufe erreicht: printing methodsспособы нанесенияDruckverfahren.

Sources:Источники:Quellen: GS1 General Specifications · GS1 2D in retail guideline · EU Delegated Regulation 2016/161 · leadersnet.at: METRO Österreich