← На главную
В современной розничной торговле и сфере услуг все чаще требуется считывать штрихкоды и QR-коды непосредственно с экранов мобильных устройств клиентов — электронные карты лояльности, купоны на скидку, билеты или чеки. Однако стандартные лазерные и светодиодные сканеры зачастую не способны распознать код с глянцевого дисплея телефона. Рассмотрим, какие технологии сканирования справляются с этой задачей, какие модели оборудования зарекомендовали себя на практике и как правильно настроить работу сканера в связке с программами 1С.
Принцип работы сканеров: почему лазерные устройства не подходят
Разберем фундаментальные различия между основными типами сканирующих модулей:
- Лазерные сканеры: Используют луч лазера, который отражается от поверхности штрихкода на фоторезистор. Поскольку экран телефона сам излучает свет и защищен зеркально-глянцевым стеклом, лазерный луч рассеивается или создает блик, делая отраженный сигнал нечитаемым. Считать код с экрана обычным лазерным сканером технически невозможно.
- Светодиодные (CCD) сканеры: Освещают штрихкод светодиодами и считывают отражение на ПЗС-линейку. Они работают только с плоскими матовыми поверхностями на очень близком расстоянии и с экранами работают крайне нестабильно.
- Фотографические сканеры (2D Area Imager): Работают по принципу цифровой фотокамеры со встроенным цифровым сигнальным процессором (DSP). Они делают моментальный снимок области перед объективом и с помощью программных алгоритмов распознают на полученной фотографии линейные (1D) или двумерные (2D) штрихкоды. Именно матричные 2D-имиджеры предназначены для уверенного считывания кодов с любых экранов (смартфоны, планшеты, мониторы).
Причины сложностей при чтении штрихкодов с дисплеев
Проанализируем основные факторы, которые могут затруднять даже работу качественного 2D-фотосканера:
- Блики и собственная подсветка сканера: Встроенные светодиоды сканера, освещающие этикетку, при поднесении смартфона отражаются от его стекла прямо в объектив, засвечивая матрицу.
- ШИМ и мерцание экрана: Частота обновления и широтно-импульсная модуляция подсветки OLED/AMOLED-матриц мобильных устройств могут не совпадать со временем экспозиции сенсора сканера, вызывая появление полос на снимке.
- Низкая яркость дисплея и темные темы: Если на телефоне клиента включен режим энергосбережения или ночная тема, контраст между темными штрихами и светлым фоном падает ниже критического порога.
- Неправильный угол позиционирования: При удержании экрана строго перпендикулярно оптической оси сканера вероятность поймать блик максимальна.
Настройка и оптимизация сканера для считывания с экранов
Для того чтобы сканер мгновенно и безошибочно распознавал штрихкоды с мобильных устройств, выполним следующие настройки:
- Включение режима чтения с экранов (Cell Phone Mode): В руководстве пользователя (User Guide) большинства современных 2D-сканеров содержатся управляющие штрихкоды активации режима
Mobile Phone Reading Mode. Этот режим адаптирует затвор и алгоритмы фильтрации под мерцание дисплеев.
- Отключение или снижение подсветки: Просканируем сервисный код отключения постоянной светодиодной подсветки (Illumination Control). Так как экран смартфона является самостоятельным источником света, отключение подсветки исключает блики.
- Корректное позиционирование: Рекомендуется подносить телефон к окну сканера на расстояние 10–20 см под небольшим углом (15–30 градусов), чтобы луч прицела не отражался обратно в линзу.
Популярные и проверенные модели сканеров
Рассмотрим линейки оборудования, показавшие высокую надежность при работе с мобильными экранами:
- Ручные 2D-сканеры:
- Zebra (серии DS2208, DS4308, DS4608);
- Honeywell (серии Voyager 1400g/1450g/1470g, Xenon 1900/1950g);
- Datalogic (серия Gryphon 4500);
- Newland (HR22, HR3280);
- Mindeo MD6600.
- Стационарные презентационные сканеры:
Для кассовых узлов самообслуживания и зон быстрого обслуживания оптимально использовать настольные многоплоскостные фотосканеры с широким углом обзора:
- Zebra DS9308 / DS9208;
- Honeywell Genesis 7580g / 7680g;
- Datalogic Magellan 1500;
- Newland FR40.
Особенности подключения и интеграции сканера в 1С
Разберем процесс подключения и настройки фотосканера в типовых конфигурациях 1С (на базе Библиотеки подключаемого оборудования — БПО):
- Выбор интерфейса передачи данных: Переведем сканер сервисной управляющей этикеткой в режим эмуляции виртуального COM-порта (
USB-COM / Virtual COM Port). Использование режима клавиатуры (USB-HID) не рекомендуется, так как оно зависит от раскладки клавиатуры и текущего фокуса ввода в форме 1С.
- Установка драйвера: Установим драйвер виртуального порта от производителя сканера, после чего в диспетчере устройств операционной системы зафиксируем назначенный номер COM-порта.
- Подключение в 1С: Перейдем в раздел
Администрирование → Подключаемое оборудование, добавим новое устройство с типом Сканеры штрихкода и выберем сертифицированный драйвер 1С:Сканеры штрихкода (NativeApi) или специализированный драйвер вендора.
- Проверка события: В окне настройки параметров порта укажем номер COM-порта, скорость передачи и нажмем кнопку
Функции → Тест устройства. При считывании кода с экрана смартфона в окне теста отобразится тип штрихкода и его числовое значение.
Альтернативные решения
Если покупка специализированного 2D-сканера не планируется или автоматизируется нестандартное рабочее место, рассмотрим альтернативные пути:
- Веб-камера высокого разрешения с автофокусом: Использование внешней USB-камеры с макрофокусом и внешней DLL-библиотеки распознавания изображений позволяет считывать штрихкоды программно непосредственно в 1С.
- Использование мобильного приложения 1С: На смартфонах и терминалах сбора данных под управлением мобильной платформы 1С модуль сканирования может использовать штатную камеру устройства и встроенные методы платформы для декодирования штрихкодов клиентов.