Как настроить сканер Honeywell Voyager XP 1470g для работы в режиме эмуляции COM-порта и маркировки?

Системный администратор Торговля и дистрибуция
← На главную

При работе с маркировкой товаров (система «Честный ЗНАК») правильная настройка сканера штрихкодов является критически важным этапом. Одной из самых популярных моделей в ритейле является Honeywell Voyager XP 1470g. В этой статье мы подробно разберем, поддерживает ли данное устройство эмуляцию COM-порта, зачем это нужно для 1С и как правильно произвести конфигурацию оборудования для стабильного считывания кодов DataMatrix.

Зачем нужен режим эмуляции COM-порта?

По умолчанию большинство сканеров работают в режиме «разрыва клавиатуры» (Keyboard Wedge). Это означает, что сканер передает данные так, будто они вводятся пользователем с клавиатуры в активное окно. Однако для профессиональной работы в 1С предпочтительнее использовать режим USB-COM (виртуальный COM-порт). Рассмотрим основные преимущества этого метода:

  1. Независимость от фокуса окна: Данные передаются напрямую в драйвер торгового оборудования 1С. Кассиру не нужно следить за тем, чтобы курсор стоял в поле ввода.
  2. Скорость и надежность: Исключаются ошибки, связанные с переключением раскладки клавиатуры (RU/EN), которые часто портят данные при считывании сложных кодов маркировки.
  3. Работа в фоновом режиме: Приложение 1С мгновенно генерирует событие «Внешнее событие» при поступлении данных в порт, что позволяет автоматизировать процесс обработки штрихкода.

Шаг 1: Подготовка программной среды и установка драйверов

Прежде чем переводить сканер в специальный режим, нам необходимо подготовить операционную систему. Если просто считать настроечный код, Windows может распознать устройство как «Неизвестное устройство», и связь прервется. Проанализируем алгоритм действий:

Рассмотрим установку драйвера. Нам потребуется пакет Honeywell HSM USB Serial Driver. Его необходимо скачать с официального портала технической поддержки производителя. После установки в системе появятся необходимые библиотеки для создания виртуального последовательного порта.

Важно: Установку драйвера следует производить ДО того, как вы переключите сканер в режим COM-порта с помощью штрихкода.

Шаг 2: Программирование сканера с помощью штрихкодов

Сканеры Honeywell настраиваются путем считывания специальных управляющих кодов из руководства пользователя (Programming Manual). Для активации эмуляции COM-порта выполним следующие действия:

  1. Подключите сканер к USB-порту компьютера.
  2. Убедитесь, что сканер издал звуковой сигнал готовности.
  3. Найдите в руководстве код с названием USB Serial (часто он также обозначается техническим идентификатором PAP130).
  4. Считайте этот код. Устройство должно перезагрузиться (прозвучит характерный сигнал), и в Диспетчере устройств Windows в разделе «Порты (COM и LPT)» должен появиться новый пункт, например, Honeywell HSM USB Serial (COM3).

Шаг 3: Настройка суффикса возврата каретки (CR)

Для того чтобы 1С понимала, что чтение кода завершено, сканер должен посылать специальный символ завершения — суффикс. В большинстве конфигураций 1С (УТ 11, Розница 2/3, БП 3.0) используется суффикс CR (Carriage Return, код 13) — для этого подойдёт подбор номенклатуры сканером в 1С:Бухгалтерии. Выясним, как его добавить:

В руководстве Honeywell найдите раздел Data Formatting. Нам нужно считать код Add CR Suffix. После этого сканер после каждого считанного штрихкода будет автоматически «нажимать» виртуальный Enter, что позволит 1С корректно обработать событие ВнешнееСобытие.

Шаг 4: Особенности работы с маркировкой (DataMatrix)

Модель 1470g относится к серии Extreme Performance (XP), что делает её идеальным выбором для работы с Честным ЗНАКом. Проанализируем, какие настройки могут понадобиться для специфических товаров — для этого есть обработка для проверки кодов маркировки при приемке и отгрузке.

Инверсные коды: На пачках сигарет или парфюмерии часто встречаются коды с белыми точками на темном фоне. Если сканер их не читает, необходимо считать код Video Reverse On или Allow Inverse Barcodes.

Поврежденные коды: 1470g обладает улучшенными алгоритмами восстановления данных. Если у вас на складе много затертых этикеток, убедитесь, что прошивка сканера обновлена до последней версии. Рассмотрим, как это сделать в следующем пункте.

Использование утилиты EZConfig for Scanning

Если считывание штрихкодов с экрана монитора или бумажного листа вызывает затруднения, разберем альтернативный метод — использование программы Honeywell EZConfig. Это мощный инструмент с графическим интерфейсом, который позволяет:

Сравнение с конкурентами (Honeywell vs Mindeo)

В профессиональном сообществе часто возникают споры о том, какой сканер лучше. Проанализируем ситуацию на основе опыта интеграторов:

Honeywell 1470g выделяется своей долговечностью и качеством оптики. Он лучше справляется с «дрожащими руками» кассира за счет высокой устойчивости к движению. В то же время, бюджетные модели (например, Mindeo) могут иметь более простую документацию, но иногда уступают в скорости работы с плохо пропечатанными кодами маркировки.

Для корректной интеграции в 1С через Библиотеку подключаемого оборудования (БПО), мы рекомендуем придерживаться следующего примера настройки. А для автоматизации складских операций может пригодиться запрос списка кодов маркировки "Честный знак" по заданным фильтрам и списание (поможет инвентаризация и проверка кодов маркировки Честный ЗНАК):


// Пример логики обработки в 1С (упрощенно)
Процедура ВнешнееСобытие(Источник, Событие, Данные)
    Если Источник = "СканерШтрихкода" Тогда
        // Обработка данных, полученных через COM-порт
        ОбработатьШтрихкод(Данные);
    КонецЕсли;
КонецПроцедуры

Подведение итогов

Подводя итог, можно однозначно заявить: сканер Honeywell Voyager XP 1470g полностью поддерживает эмуляцию COM-порта. Не забывайте также своевременно продлевать срок действия токена в разрешительной системе ИС МП, что обеспечит стабильную работу кассового узла и отсутствие ошибок при продаже маркированной продукции.

← На главную