Как выбрать и настроить сканер штрихкодов для считывания с экранов смартфонов?

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

В современной розничной торговле и сфере услуг все чаще требуется считывать штрихкоды и QR-коды непосредственно с экранов мобильных устройств клиентов — электронные карты лояльности, купоны на скидку, билеты или чеки. Однако стандартные лазерные и светодиодные сканеры зачастую не способны распознать код с глянцевого дисплея телефона. Рассмотрим, какие технологии сканирования справляются с этой задачей, какие модели оборудования зарекомендовали себя на практике и как правильно настроить работу сканера в связке с программами 1С.

Принцип работы сканеров: почему лазерные устройства не подходят

Разберем фундаментальные различия между основными типами сканирующих модулей:

  1. Лазерные сканеры: Используют луч лазера, который отражается от поверхности штрихкода на фоторезистор. Поскольку экран телефона сам излучает свет и защищен зеркально-глянцевым стеклом, лазерный луч рассеивается или создает блик, делая отраженный сигнал нечитаемым. Считать код с экрана обычным лазерным сканером технически невозможно.
  2. Светодиодные (CCD) сканеры: Освещают штрихкод светодиодами и считывают отражение на ПЗС-линейку. Они работают только с плоскими матовыми поверхностями на очень близком расстоянии и с экранами работают крайне нестабильно.
  3. Фотографические сканеры (2D Area Imager): Работают по принципу цифровой фотокамеры со встроенным цифровым сигнальным процессором (DSP). Они делают моментальный снимок области перед объективом и с помощью программных алгоритмов распознают на полученной фотографии линейные (1D) или двумерные (2D) штрихкоды. Именно матричные 2D-имиджеры предназначены для уверенного считывания кодов с любых экранов (смартфоны, планшеты, мониторы).

Причины сложностей при чтении штрихкодов с дисплеев

Проанализируем основные факторы, которые могут затруднять даже работу качественного 2D-фотосканера:

  1. Блики и собственная подсветка сканера: Встроенные светодиоды сканера, освещающие этикетку, при поднесении смартфона отражаются от его стекла прямо в объектив, засвечивая матрицу.
  2. ШИМ и мерцание экрана: Частота обновления и широтно-импульсная модуляция подсветки OLED/AMOLED-матриц мобильных устройств могут не совпадать со временем экспозиции сенсора сканера, вызывая появление полос на снимке.
  3. Низкая яркость дисплея и темные темы: Если на телефоне клиента включен режим энергосбережения или ночная тема, контраст между темными штрихами и светлым фоном падает ниже критического порога.
  4. Неправильный угол позиционирования: При удержании экрана строго перпендикулярно оптической оси сканера вероятность поймать блик максимальна.

Настройка и оптимизация сканера для считывания с экранов

Для того чтобы сканер мгновенно и безошибочно распознавал штрихкоды с мобильных устройств, выполним следующие настройки:

  1. Включение режима чтения с экранов (Cell Phone Mode): В руководстве пользователя (User Guide) большинства современных 2D-сканеров содержатся управляющие штрихкоды активации режима Mobile Phone Reading Mode. Этот режим адаптирует затвор и алгоритмы фильтрации под мерцание дисплеев.
  2. Отключение или снижение подсветки: Просканируем сервисный код отключения постоянной светодиодной подсветки (Illumination Control). Так как экран смартфона является самостоятельным источником света, отключение подсветки исключает блики.
  3. Корректное позиционирование: Рекомендуется подносить телефон к окну сканера на расстояние 10–20 см под небольшим углом (15–30 градусов), чтобы луч прицела не отражался обратно в линзу.

Популярные и проверенные модели сканеров

Рассмотрим линейки оборудования, показавшие высокую надежность при работе с мобильными экранами:

  1. Ручные 2D-сканеры:
    • Zebra (серии DS2208, DS4308, DS4608);
    • Honeywell (серии Voyager 1400g/1450g/1470g, Xenon 1900/1950g);
    • Datalogic (серия Gryphon 4500);
    • Newland (HR22, HR3280);
    • Mindeo MD6600.
  2. Стационарные презентационные сканеры: Для кассовых узлов самообслуживания и зон быстрого обслуживания оптимально использовать настольные многоплоскостные фотосканеры с широким углом обзора:
    • Zebra DS9308 / DS9208;
    • Honeywell Genesis 7580g / 7680g;
    • Datalogic Magellan 1500;
    • Newland FR40.

Особенности подключения и интеграции сканера в 1С

Разберем процесс подключения и настройки фотосканера в типовых конфигурациях 1С (на базе Библиотеки подключаемого оборудования — БПО):

  1. Выбор интерфейса передачи данных: Переведем сканер сервисной управляющей этикеткой в режим эмуляции виртуального COM-порта (USB-COM / Virtual COM Port). Использование режима клавиатуры (USB-HID) не рекомендуется, так как оно зависит от раскладки клавиатуры и текущего фокуса ввода в форме 1С.
  2. Установка драйвера: Установим драйвер виртуального порта от производителя сканера, после чего в диспетчере устройств операционной системы зафиксируем назначенный номер COM-порта.
  3. Подключение в 1С: Перейдем в раздел Администрирование → Подключаемое оборудование, добавим новое устройство с типом Сканеры штрихкода и выберем сертифицированный драйвер 1С:Сканеры штрихкода (NativeApi) или специализированный драйвер вендора.
  4. Проверка события: В окне настройки параметров порта укажем номер COM-порта, скорость передачи и нажмем кнопку Функции → Тест устройства. При считывании кода с экрана смартфона в окне теста отобразится тип штрихкода и его числовое значение.

Альтернативные решения

Если покупка специализированного 2D-сканера не планируется или автоматизируется нестандартное рабочее место, рассмотрим альтернативные пути:

  1. Веб-камера высокого разрешения с автофокусом: Использование внешней USB-камеры с макрофокусом и внешней DLL-библиотеки распознавания изображений позволяет считывать штрихкоды программно непосредственно в 1С.
  2. Использование мобильного приложения 1С: На смартфонах и терминалах сбора данных под управлением мобильной платформы 1С модуль сканирования может использовать штатную камеру устройства и встроенные методы платформы для декодирования штрихкодов клиентов.
← На главную