При работе с маркировкой товаров (система «Честный ЗНАК») правильная настройка сканера штрихкодов является критически важным этапом. Одной из самых популярных моделей в ритейле является Honeywell Voyager XP 1470g. В этой статье мы подробно разберем, поддерживает ли данное устройство эмуляцию COM-порта, зачем это нужно для 1С и как правильно произвести конфигурацию оборудования для стабильного считывания кодов DataMatrix.
По умолчанию большинство сканеров работают в режиме «разрыва клавиатуры» (Keyboard Wedge). Это означает, что сканер передает данные так, будто они вводятся пользователем с клавиатуры в активное окно. Однако для профессиональной работы в 1С предпочтительнее использовать режим USB-COM (виртуальный COM-порт). Рассмотрим основные преимущества этого метода:
Прежде чем переводить сканер в специальный режим, нам необходимо подготовить операционную систему. Если просто считать настроечный код, Windows может распознать устройство как «Неизвестное устройство», и связь прервется. Проанализируем алгоритм действий:
Рассмотрим установку драйвера. Нам потребуется пакет Honeywell HSM USB Serial Driver. Его необходимо скачать с официального портала технической поддержки производителя. После установки в системе появятся необходимые библиотеки для создания виртуального последовательного порта.
Важно: Установку драйвера следует производить ДО того, как вы переключите сканер в режим COM-порта с помощью штрихкода.
Сканеры Honeywell настраиваются путем считывания специальных управляющих кодов из руководства пользователя (Programming Manual). Для активации эмуляции COM-порта выполним следующие действия:
PAP130).Honeywell HSM USB Serial (COM3).Для того чтобы 1С понимала, что чтение кода завершено, сканер должен посылать специальный символ завершения — суффикс. В большинстве конфигураций 1С (УТ 11, Розница 2/3, БП 3.0) используется суффикс CR (Carriage Return, код 13) — для этого подойдёт подбор номенклатуры сканером в 1С:Бухгалтерии. Выясним, как его добавить:
В руководстве Honeywell найдите раздел Data Formatting. Нам нужно считать код Add CR Suffix. После этого сканер после каждого считанного штрихкода будет автоматически «нажимать» виртуальный Enter, что позволит 1С корректно обработать событие ВнешнееСобытие.
Модель 1470g относится к серии Extreme Performance (XP), что делает её идеальным выбором для работы с Честным ЗНАКом. Проанализируем, какие настройки могут понадобиться для специфических товаров — для этого есть обработка для проверки кодов маркировки при приемке и отгрузке.
Инверсные коды: На пачках сигарет или парфюмерии часто встречаются коды с белыми точками на темном фоне. Если сканер их не читает, необходимо считать код Video Reverse On или Allow Inverse Barcodes.
Поврежденные коды: 1470g обладает улучшенными алгоритмами восстановления данных. Если у вас на складе много затертых этикеток, убедитесь, что прошивка сканера обновлена до последней версии. Рассмотрим, как это сделать в следующем пункте.
Если считывание штрихкодов с экрана монитора или бумажного листа вызывает затруднения, разберем альтернативный метод — использование программы Honeywell EZConfig. Это мощный инструмент с графическим интерфейсом, который позволяет:
В профессиональном сообществе часто возникают споры о том, какой сканер лучше. Проанализируем ситуацию на основе опыта интеграторов:
Honeywell 1470g выделяется своей долговечностью и качеством оптики. Он лучше справляется с «дрожащими руками» кассира за счет высокой устойчивости к движению. В то же время, бюджетные модели (например, Mindeo) могут иметь более простую документацию, но иногда уступают в скорости работы с плохо пропечатанными кодами маркировки.
Для корректной интеграции в 1С через Библиотеку подключаемого оборудования (БПО), мы рекомендуем придерживаться следующего примера настройки. А для автоматизации складских операций может пригодиться запрос списка кодов маркировки "Честный знак" по заданным фильтрам и списание (поможет инвентаризация и проверка кодов маркировки Честный ЗНАК):
// Пример логики обработки в 1С (упрощенно)
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Источник = "СканерШтрихкода" Тогда
// Обработка данных, полученных через COM-порт
ОбработатьШтрихкод(Данные);
КонецЕсли;
КонецПроцедуры
Подводя итог, можно однозначно заявить: сканер Honeywell Voyager XP 1470g полностью поддерживает эмуляцию COM-порта. Не забывайте также своевременно продлевать срок действия токена в разрешительной системе ИС МП, что обеспечит стабильную работу кассового узла и отсутствие ошибок при продаже маркированной продукции.