Новости
- 22.10.2025
- Форматирование считанных данных
-
Настраиваемый вывод: больше контроля, меньше рутины
Мы добавили в прошивку сканеров VMC и в настроечную программу ScanCfg гибкие правила пост-обработки данных, которые применяются после декодирования штрих-кода. Это позволяет «на лету» изменять вид отправляемой строки: переставлять части, укорачивать, привязывать преобразования к типу символики, вставлять табуляцию между группами данных, исключать из вывода фрагменты по шаблону и многое другое. Функция не влияет на процесс распознавания — она меняет только то, что сканер вводит в ПК/терминал после успешного декодирования.
Как настроить
Во-первых, обновите прошивку сканера до версии не ниже 7.75.
Мы рекомендуем использовать программу ScanCfg для изменения настроек. За них отвечает вкладка «Форматирование вывода». Перед началом работы проверьте подключение (вкладка «Подключение») и загрузите текущие параметры из устройства («Загрузить из устройства»).
Вкладка «Форматирование вывода» в ScanCfg Настройка осуществляется с помощью регулярных выражений. Если вы не знаете, как их писать, можно попросить помощи у любого GPT-сервиса (ЯндексGPT, ChatGPT, Gemini, DeepSeek и т. п.). Введите в поле запроса, какое форматирование нужно получить.
Полученное регулярное выражение (в примере
s/x1D/t/g) вставьте в окно правил программы ScanCfg. Каждое новое регулярное выражение (правило) — с новой строки. Здесь же можно протестировать заданные правила (кнопка «Проверить правила»).Примечание. Правила применяются к «сырым» данным декодера, в которых могут встречаться непечатные символы — например, GS. Ввести такие символы в окно проверки не получится, но на реальных данных декодера в сканере результат будет виден.
Помимо правил есть настройка «Если результат — пустая строка, индикации считывания не будет». Она нужна для случаев, когда правила исключают из вывода данные определённого вида: сканирование при этом не прервётся, и сканер продолжит пытаться считывать другие коды (например, если рядом расположены два штрих-кода: один исключён правилами, другой — нет; без этой опции сканирование могло бы остановиться, но данных на выходе вы бы не получили).
Правила выполняются по порядку — сверху вниз. Есть опция, которая прекращает выполнение, если предыдущее правило сработало: «Остановиться после первого успешного выполнения правила». Один из вариантов использования этой опции — сохранить без изменений данные, соответствующие шаблону, определённому в начале правил; данные, не подошедшие под шаблон, будут модифицированы остальными правилами.
Далее нажмите «Сохранить в устройство», и настройки попадут в сканер. Кроме того, все параметры можно сохранить в один групповой штрих-код — это удобно для тиражирования и быстрой смены профилей. Также настройки можно сохранить в файл.
Полезные советы
- Включите AIM-идентификаторы в разделе «Декодеры штрих-кодов» — так вы «привяжете» правила к типу штрих-кода.
- Тестируйте по одному правилу.
- Помните про порядок: каждое следующее правило видит результат предыдущего.
Примеры «из жизни»
-
«ОЗОН/Честный Знак» требует укороченный код. Некоторые формы принимают только «основную» часть КМ.
Оставим первые 31 символ после AIM. Правило:
s/^]d2(.{31}).*/$1/ -
Переставить части: серийник — вперёд. Исходник (GS1-128):
]C1010460673561309421521SN1234517241231. Нужно получить:SN12345;04606735613094215;241231. Правило:s/^]C1.*?01(d{14})D*21([^ x1D]+)D*17(d{6}).*$/2;1;3/ - Требуется заполнить несколько полей таблицы excel соответствующими частями штрих-кода. Для этого пишется правило, которое добавляет символы табуляции между частями данных штрих-кода для перехода между ячейками таблицы.
Благодарим вас за использование наших разработок. Мы открыты к обсуждению перспектив развития наших продуктов. Делитесь с нами своими впечатлениями от использования решений VMC, предложениями и пожеланиями по улучшению функциональности.
С уважением, компания «VMC»




