В процессе автоматизации торговых точек и складского учета владельцы бизнеса и технические специалисты часто сталкиваются с аппаратными проблемами. Типичный сценарий: приобретен недорогой беспроводной сканер (например, популярный на AliExpress NETUM NT-2028 или аналогичный "нонейм"), но в реальных условиях эксплуатации он начинает работать со сбоями. Устройство сканирует медленно, требует повторных нажатий на курок, "теряет" связь или наотрез отказывается считывать штрихкоды через прозрачную упаковочную пленку и термоусадочный целлофан.
В этой статье мы подробно разберем, почему дешевые лазерные и CCD-сканеры не справляются со своими задачами в современных реалиях, как правильно выбрать технологию сканирования под требования маркировки «Честный ЗНАК» и как настроить оборудование для бесперебойной интеграции с 1С:Предприятие.
Многие годы в ритейле и на складах доминировали лазерные и светодиодные (CCD) одномерные (1D) сканеры. Они отлично справлялись с линейными кодами типа EAN-13, Code128 или UPC. Однако сегодня ситуация коренным образом изменилась по двум ключевым причинам:
Data Matrix и PDF417. Обычный лазерный сканер физически не способен декодировать двухмерное изображение, так как его луч считывает информацию только по одной горизонтальной линии.Для решения этих проблем необходимо использовать исключительно современные фотосканеры, работающие по технологии 2D Area Imager (двухмерные имиджеры).
В отличие от лазерных аналогов, имидж-сканер работает по принципу цифрового фотоаппарата. Он мгновенно делает снимок области со штрихкодом, после чего мощный внутренний процессор распознает изображение на программном уровне. Рассмотрим подробнее, как современные 2D-имиджеры справляются со сложными условиями:
При покупке бюджетного сканера напрямую из Китая пользователи часто сталкиваются с технической проблемой: устройство работает только в режиме эмуляции клавиатуры (режим USB-HID). Рассмотрим, почему этот режим крайне нежелателен для профессиональной автоматизации, и проанализируем разницу с режимом Virtual COM.
В режиме эмуляции клавиатуры (HID) сканер отправляет считанные символы в то место операционной системы, где сейчас находится активный курсор ввода. Если в этот момент окно 1С свернуто, открыта не та вкладка или оператор случайно кликнул мышкой мимо поля ввода, штрихкод запишется в непредсказуемое место (например, в системный блокнот или строку поиска браузера). Кроме того, при сканировании длинных и сложных кодов маркировки Data Matrix (которые могут содержать спецсимволы и криптохвосты) драйвер клавиатуры операционной системы может искажать или пропускать часть символов из-за несовпадения раскладки клавиатуры (ENG/RUS).
Правильным и надежным решением является перевод сканера в режим эмуляции виртуального COM-порта (USB-to-Serial / Virtual COM). В этом режиме операционная система создает виртуальный последовательный порт (например, COM3), который монопольно прослушивается платформой 1С через специализированный драйвер оборудования.
При работе через виртуальный COM-порт выполняются следующие условия:
1С в фоновом режиме, независимо от того, активна ли сейчас форма ввода, где находится курсор и какая раскладка клавиатуры включена на компьютере пользователя.Давайте посмотрим на пример программного кода в 1С, обрабатывающего такое фоновое событие от сканера:
Процедура ВнешнееСобытие(Источник, Событие, Данные)
// Проверим, что событие пришло именно от сканера штрихкодов
Если ВводДоступен() И (Событие = "Штрихкод" Или Событие = "Barcode") Тогда
ПолученныйШтрихкод = СокрЛП(Данные);
// Вызываем функцию обработки считанного штрихкода
ОбработатьПолученныйШтрихкод(ПолученныйШтрихкод);
КонецЕсли;
КонецПроцедуры
Перед покупкой беспроводного сканера обязательно убедитесь, что в его руководстве по настройке (которое поставляется в виде брошюры с управляющими штрихкодами) присутствует раздел "USB COM Emulation" или "Virtual COM". Без этих настроечных кодов перевести дешевый сканер в нужный режим работы будет невозможно.
Чтобы не рисковать качеством связи и совместимостью с учетными системами, рассмотрим оптимальные модели беспроводных сканеров, представленные на российском рынке. Они имеют официальную техническую поддержку, русифицированные инструкции и протестированы на совместимость с системой 1С.
Data Matrix (актуально для табачной продукции и фармацевтики). Имеют встроенную защиту от бликов и эргономичный ударопрочный корпус.1С:Предприятие и смарт-терминалами. Поддерживает работу по Bluetooth-каналу, что позволяет подключать его напрямую к мобильным устройствам (планшетам, смартфонам на Android/iOS) без использования дополнительных приемников.Если вы планируете использовать беспроводное устройство для проведения инвентаризации или сборки заказов на складе, обратите внимание на наличие следующих конструктивных и функциональных особенностей:
1С одним пакетом.Рассмотрим по шагам процесс подключения и инициализации нового беспроводного оборудования в системе 1С:
Reset to Factory Defaults).Enable USB COM Emulation или Virtual COM Port).Диспетчер устройств, разверните ветку Порты (COM и LPT) и убедитесь, что появилось новое устройство (например, USB Serial Port (COM3)). Если устройство отображается с желтым восклицательным знаком, скачайте и установите виртуальный драйвер VCP (Virtual COM Port) с официального сайта производителя сканера.1С:Предприятие под учетной записью с правами администратора.Администрирование — Подключаемое оборудование. Установите флаг Использовать подключаемое оборудование и откройте одноименную ссылку.Настроить. В открывшемся окне параметров укажите номер COM-порта, который вы зафиксировали в Диспетчере устройств (в нашем примере — COM3).9600), биты данных (8), стоповые биты (1). При необходимости настройте префиксы и суффиксы (стандартным суффиксом окончания посылки данных от сканера является символ перевода строки CR с кодом 13).Тест подключения и считайте любой товарный штрихкод. На экране должно отобразиться окно с успешно перехваченными данными и типом считанного штрихкода. Настройка завершена!Следуя этим правилам и выбирая современные 2D Area Imager модели с поддержкой Virtual COM, вы навсегда избавитесь от задержек при считывании штрихкодов, обеспечите уверенное сканирование через любую упаковочную пленку и полностью подготовите свой бизнес к работе с системами маркировки.