Перейти к основному содержимому
Версия: Платформа 4.0

Возможные ошибки в штрихкодах DataMatrix и GS1-128

Для маркировки товаров используется штрихкод GS1 DataMatrix, который должен быть сформирован в соответствии с четкими требованиями GS1 DataMatrix Guideline (подробнее читайте в статье «Как правильно сформировать GS1 DataMatrix»). Если в процессе формирования DataMatrix были допущены ошибки, то информация об этом обязательно появится на экране вашего мобильного устройства после сканирования КМ.

В данной статье мы рассмотрим возможные коды и описания ошибок, которые могут появляться при сканировании некорректного DataMatrix, чтобы помочь вам исправить неправильные КМ и формировать их впредь правильно.

Основные ошибки

Код ошибкиТекст ошибкиСуть ошибки
#D001Отсутствует лидирующий спецсимвол FNC1 (см. GS1 DataMatrix Guideline).Сканируем DataMatrix (не важно, что там внутри), и видим, что в начале нет FNC1.
#D002Вместо лидирующего FNC1 в качестве первого символа обнаружен символ GS, исправьте на FNC1.Сканируем DataMatrix (не важно, что там внутри), и видим, что в начале вместо FNC1 стоит GS.
#D003Присутствуют скобки вокруг кодов применения, а их в самом штрихкоде быть не должно (см. GS1 DataMatrix Guideline).При попытке разобрать по шаблону EAN-128 обнаруживается что-то типа “(00)”.
Примечание: в значении серийного номера, например, скобки могут быть. Главное, чтобы их не было вокруг кодов применения. Т.е. “21)abcd” допустимо, а “(21)abc” нет.
#D004Присутствуют лишние разделители GS после полей фиксированной длины (см. GS1 DataMatrix Guideline).При попытке разобрать по шаблону EAN-128 обнаружилось, что после полей фиксированной длины (типа значения 00) вставлены разделители.
#D005Неизвестный код применения AI (XXX).При попытке разобрать по шаблону EAN-128 обнаружился неизвестный AI.
#D006Не обнаружено ни одного поля GS1-128, возможно, в начале штрихкода присутствуют лишние символы или вы забыли вставить коды применения (AI).Если штрихкод в принципе не разбирается по шаблону GS1-128.
#D007Обнаружены недопустимые символы в значении поля для кода применения AI (XXX).При попытке разобрать по шаблону EAN-128 обнаружились недопустимые символы для поля (например, буква в GTIN).
#D008Не удалось разобрать штрихкод как GS1-128, возможно присутствуют фатальные ошибки.Если штрихкод текущим алгоритмом не разбирается по шаблону GS1-128.
#D009В качестве разделителя групп использован сontrol-символ, исправьте на GS.Если в качестве разделителей использован любой сontrol-символ, платформа разберет штрихкод по структуре GS1.
#D010Вместо лидирующего FNC1 в качестве первого символа обнаружен символ ‘è’ (код 232 в extended ASCII по ISO_8859-1).Если в первой позиции использован символ ‘è’ (код 232 в extended ASCII по ISO_8859-1 (Latin-1)).
#D011Вместо лидирующего FNC1 в качестве первого символа обнаружен символ ‘ш’ (код 232 в extended ASCII по ISO_8859-5).Если в первой позиции использован символ ‘ш’ (код 232 в extended ASCII по ISO_8859-5 (Latin/Cyrillic)).

Другие ошибки

# ошибкиТекст ошибкиСуть ошибки
#M001Это не DataMatrix, а ХХХЭто не DataMatrix, а другой формат ШК
#M002В отсканированной марке содержатся критические ошибки! Больше информации по коду ошибки на сайте.В отсканированном КМ недостаточно данных, но при этом имеется GTIN и серийный номер. Такие КМ можно только принять, но нельзя продать по чеку ФФД 1.2
#M003В отсканированной марке содержатся недопустимые символы! Больше информации по коду ошибки на сайте.В отсканированном КМ обнаружены ошибки формирования данных по структуре GS1 (символы пробела вместо разделителей, отсутствие разделителей, «\x1d» или «\x1D» вместо разделителя), но при этом достаточно данных для того, чтобы исправить эти ошибки и распечатать корректный КМ
#T001Отсканирована некорректная марка шин “Bridgestone”, в которой содержатся недопустимые символы, подробнее на сайте по коду ошибки.Если в первой позиции использован символ ‘è’ (код 232 в extended ASCII по ISO_8859-1 (Latin-1)) для КМ шин
#T002Отсканирована некорректная марка шин “TOYO”, в которой содержатся недопустимые символы, подробнее на сайте по коду ошибки.Штрихкод «добит» до 150 символов пробелами
#T003Отсканирована некорректная марка шин “NEXEN”, в которой содержатся недопустимые символы, подробнее на сайте по коду ошибки.Если в месте расположения разделителя обнаружена последовательность символов «_x001D_» или в первой позиции разделителя обнаружено «GS>»

Тестовые данные для воспроизведения ошибок

Штрихкод# ошибки

FNC1010465007519014221dXGS91)8023
Нет

FNC1010465007519014221dX(GS91)8023
Нет

010465007519014221dXGS91)8023
#D001

(01)04650075190142(21)dX(91))8023
#D001

GS010465007519014221dXGS91)8023
#D002

FNC1(01)04650075190142(21)dXGS(91))8023
#D003

FNC1(01)04650075190142(21)dX(91))8023
#D003

FNC10104650075190142GS21dXGS91)8023
#D004

FNC1010465007519014221dXGS710)8023
#D005
(Может распознаваться
как #D008)

FNC187ewf(U890qwd*(FEdsffg21gKJ3de4
#D006
(Может распознаваться
как #D008)

FNC101=MaRd>UZc4z()921dXGS91)8023
#D007
(Может распознаваться
как #D008)

FNC101=MaRd>UZc4z21dXGS91)8023
#D007
(Может распознаваться
как #D008)

FNC1010465007519014221dXGS438)8023
#D008
#D009
#D010

010465007519014221dXGS91)8023
#M001
#M001
#M001

FNC1010465007519014221!"%&'()*+,-./:;<=>?_GS911234
Нет ошибки