Разработка #4103: GS1 DataMatrix - Честный Знак Производителя - КБ99 Redmine

Проект

Общее

Профиль

Разработка #4103

GS1 DataMatrix

Добавил(а) кб99 Синявский Филипп почти 3 года назад. Обновлено больше 2 лет назад.

Статус:
Завершена
Приоритет:
Нормальный
Назначена:
-
Дата начала:
02.07.2021
Срок завершения:
Готовность:

0%

Оценка временных затрат:

screenshot_1_1625222038_GS1.png (9,33 КБ) screenshot_1_1625222038_GS1.png кб99 Синявский Филипп, 02.07.2021 14:34
29246

История

#1 Обновлено кб99 Синявский Филипп почти 3 года назад

29246
Для маркировки товаров используется код GS1 DataMatrix. Он позволяет кодировать идентификационные ключи системы GS1, а также любую дополнительную информацию о товаре:
  • вес,
  • срок годности,
  • номер серии,
  • номер партии,
  • дата изготовления.

Структура

  1. символ начала кода FNC1 (ASCII 232).
  2. (01) Код продукта (GTIN), 14 цифровых символов.
  3. (21) Серийный номер - индивидуальный серийный номер единицы товара, который генерируется оператором системы или участником оборота товаров, 13 символов.
  4. Разделитель групп данных ASCII 29 (GS).
  5. (91) Ключ проверки, предоставляемый оператором системы в составе кода проверки;
  6. Разделитель групп данных ASCII 29 (GS).
  7. Электронную подпись, предоставляемую оператором системы в составе кода проверки, 88 символов (цифры, строчные и прописные буквы латинского алфавита, а также специальные символы) — крипто хвост.

По требованиям GS1 DataMatrix Guideline, в начало получаемой строки кода необходимо добавлять признак FNC1 – символ ASCII 232.

FNC1 — специальный символ, который указывает, что закодированная последовательность является штрихкодом GS1. В случае отсутствия этого символа технические средства не распознают код правильно и не смогут его корректно обработать.

В конце полей переменной длины необходимо использовать специальные символы GS1 — разделители. Они нужны для того чтобы идентифицировать отдельные блоки штрихкода. В качестве разделителей допустимо использовать символ ASCII 29 (GS) или FNC1.

Важно. Приложение Честный Знак может распознавать различные виды DataMatrix. Даже QR-коды. Тот факт, что мобильное приложение Честный Знак распознало код и информация о товаре отобразилась, не является показателем, что DataMatrix сформирован правильно и имеет структуру GS1 DataMatrix.

Оператор ЦРПТ выпустили пояснение, что из-за большого числа кодов с ошибками они признали коды без FNC1 валидными, но, все-таки, рекомендуют генерировать корректный GS1 DataMatrix.

FNC1 нельзя просто взять и добавить в строку как GS. Его должна добавлять программа, генерирующая DataMatrix.

Генерация кода в 1С

Внешний компонент 1С:Печать штрихкодов для платформы "1С:Предприятие 8.3" формирует изображений штрихкодов в формате PNG. Компонент можно использовать только с программными продуктами системы "1С:Предприятие 8" с лицензией.

"1С:Печать штрихкодов" формирует изображения штрихкодов типов:
  • EAN8,
  • EAN13,
  • EAN13 AddOn 2,
  • EAN13 AddOn 5,
  • ITF14,
  • RSS14,
  • EAN128,
  • Code39,
  • Code39 Full ASCII,
  • Code93,
  • Code128,
  • Code16k Industrial 2 of 5,
  • Interleaved 2 of 5,
  • CodaBar,
  • PDF417,
  • QR,
  • GS1 databar extended stacked,
  • DataMatrix ASCII,
  • DataMatrix Base256,
  • DataMatrix Text,
  • DataMatrix C40,
  • DataMatrix X12,
  • DataMatrix Edifact,
  • GS1 Datamatrix.

#2 Обновлено кб99 Морозов Евгений больше 2 лет назад

  • Параметр Проект изменился с ! Честный знак на Честный Знак Производителя
  • Значение v1.1 параметра Версия удалено

#3 Обновлено кб99 Синявский Филипп больше 2 лет назад

  • Параметр Статус изменился с Новая на Завершена

Экспортировать в Atom PDF