Для маркировки товаров используется штрихкод 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» вместо разделителя), но при этом достаточно данных для того, чтобы исправить эти ошибки и распечатать корректный КМ |
#N002 | Не является КМ! Есть лишние группы! Имеет признаки КМ табачной продукции. | В отсканированном КМ есть лишние группы и лишний разделитель <GS> |
#T001 |
Отсканирована некорректная марка шин «Bridgestone», в которой содержатся недопустимые символы, подробнее на сайте по коду ошибки. |
Если в первой позиции использован символ ‘è’ (код 232 в extended ASCII по ISO_8859-1 (Latin-1)) для КМ шин |
#T002 |
Отсканирована некорректная марка шин «TOYO», в которой содержатся недопустимые символы, подробнее на сайте по коду ошибки. |
Штрихкод «добит» до 150 символов пробелами |
#T003 |
Отсканирована некорректная марка шин «NEXEN», в которой содержатся недопустимые символы, подробнее на сайте по коду ошибки. |
Если в месте расположения разделителя обнаружена последовательность символов «_x001D_» или в первой позиции разделителя обнаружено «GS>» |
Тестовые данные для воспроизведения ошибок
Штрихкод |
# ошибки |
|
Нет |
|
Нет |
|
#D001 |
|
#D001 |
|
#D002 |
|
#D003 |
|
#D003 |
|
#D004 |
|
#D005 |
|
#D006 |
|
#D007 |
|
#D007 |
|
#D008 |
|
#D009 |
|
#D010 |
|
#M001 |
|
#M001 |
|
#M001 |
|
#N002 |
|
Нет ошибки |