Настройка автоматического ограничения длины кодов DataMatrix по GS-разделителю («Честный ЗНАК»)
При работе с системой маркировки «Честный ЗНАК» разные группы товаров требуют разного ограничения длины кода (например, 24, 28, 31 или 38 символов).
Чтобы не задавать фиксированную длину для каждой товарной группы отдельно, используется специальная настройка сканера. Она автоматически определяет границу основной части кода по положению первого символа <GS> (Group Separator) и отсекает лишнюю криптографическую часть (криптохвост), если она не нужна для дальнейшей обработки.
Принцип работы
При чтении кода DataMatrix сканер анализирует наличие и положение GS-разделителей:
GS-разделитель отсутствует: код передается полностью в соответствии со стандартными настройками длины.
В коде есть один GS-разделитель: сканер передает только символы, расположенные до разделителя. Сам символ
<GS>и все данные после него удаляются.В коде есть два GS-разделителя: границей считается первый разделитель. Все данные и последующие разделители после него отбрасываются.
В результате одна универсальная настройка позволяет корректно считывать и передавать коды для самых разных категорий маркируемой продукции.
Пример обработки строки
Исходный считанный код маркировки со спецсимволами:
01XXXXXXXXXXXXXX21XXXXXXXXXXXX<GS>91XXXX<GS>92XXXXXXXXXXXXXXXXXXXXXXXX
Первый символ <GS> разделяет основную информацию и криптографический хвост. При включенной настройке сканер автоматически отрежет хвост и передаст в учетную систему только чистую строку:
01XXXXXXXXXXXXXX21XXXXXXXXXXXX
Как включить
Считайте сканером настроечный штрихкод ниже:
Звуковой сигнал сканера подтвердит, что настройка успешно применена.
Внимание
Используйте эту функцию только в том случае, если ваша кассовая или учетная программа требует передавать сокращенный код и не умеет самостоятельно обрабатывать криптохвост.
Если принимающей системе по техническому регламенту необходим полный код маркировки вместе с криптографической частью, не включайте эту настройку.
Как отключить
Чтобы отключить настройку, в кратком руководстве к сканеру отсканируйте код Восстановить заводские настройки:
Примечание
Если вы не нашли ответа на свой вопрос или нуждаетесь в консультации наших технических специалистов, позвоните по телефону бесплатной горячей линии MERTECH 8-800-555-7783 или напишите запрос на почту support@mertech.ru
Б.Д.А 14.10.26
