Как сформировать штрих-код GS1 DataMatrix с полем переменной длины?

отредактировано 1 Feb Раздел: FastReport VCL

Здравствуйте.

Проблема указана в заголовке темы.

Как проверял (FastReport VCL2022):

1) Вставляем в отчёт объект "Штрихкод" DataMatrix. Открываем окно редактора (двойной клик по объекту) и для параметра GS1Rule ставим значение True.

2) В этом же окне редактора вставляем для примера вот такую строку кода: (01)04600000000000(12)000000(93)2222. Здесь идентификаторы 01, 12, 93 задают поля заданной длины. Редактор формирует штрих-код. Сканируем его программой на телефоне (или сканером). Сканер выдаёт код: 010460000000000012000000932222. Всё корректно. Сканер распознал штрих-код GS1 DataMatrix.

3) Теперь нужно сформировать штрих-код вот для такой строки: (01)04600000000000(21)000000000000(93)1111. Здесь идентификатор 21 задаёт поле переменной длины. Вставляем эту строку в редактор. Редактор формирует штрих-код. Сканируем его. Сканер выдаёт код: 010460000000000021000000000000(93)1111. Не корректно!!! Сканер не распознал идентификатор 93. И всё его содержимое включил в содержимое поля 21. Редактор НЕ правильно сгенерировал штрих-код. По идее перед идентификатором (93) нужно вставить символ <GS>, но как это сделать?

Комментарии

  • отредактировано 2 Feb

    Ещё уточню что нужно получить в конечном итоге для данного примера:

    • нужно чтобы подпись под сгенерированным кодом была такая: (01)04600000000000(21)000000000000(93)1111
    • но при сканировании сгенерированного кода должна выходить уже такая строка: 010460000000000021000000000000931111
    • т.е. сканер должен распознать, что 01, 21, 93 это именно идентификаторы полей и скобочки нужны только для визуального обозначения этих идентификаторов и в конечном коде их нету

    Сейчас так сделать не получается. И либо я что-то не так делаю, либо это ошибка в FastReport

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.