При работе с торговым оборудованием нередко возникают ситуации, когда техника начинает вести себя непредсказуемо. Одной из специфических проблем беспроводного сканера Атол SB1103 является добавление лишних символов (например, цифры «1» и пробела) перед штрих-кодом. Самое интересное, что при подключении через кабель устройство работает идеально, а проблема проявляется исключительно при использовании беспроводного модуля. В этой статье мы подробно разберем, почему это происходит и как устранить данную неисправность.
Рассмотрим ситуацию: при сканировании обычного штрих-кода 054881009690 в текстовый редактор или учетную систему 1С попадает значение 1 054881009690. Мы видим добавленный префикс. Первым делом проанализируем поведение сканера в разных режимах:
Default или Reset из руководства пользователя не приносит результата.Вывод очевиден: причина кроется в микропрограмме (прошивке) самого USB-приемника, который модифицирует данные перед передачей в операционную систему.
Проанализируем, откуда берется эта единица. В настройках профессиональных сканеров существует функция Code ID (или Symbology ID). Это специальный идентификатор типа штрих-кода. Например, для кода формата EAN-13 сканер может добавлять букву «F» или цифру «1», чтобы информационная система понимала, какой тип кода был считан.
В некоторых партиях Атол SB1103 функция Code ID была активирована на уровне прошивки контроллера USB-приемника. Проблема заключается в том, что обычные программные коды из инструкции настраивают только сам ручной блок сканера, но не всегда могут достучаться до настроек «стека» в USB-адаптере. Поэтому даже после полного сброса сканера приемник продолжает «подмешивать» идентификатор в начало строки.
Разберем техническую деталь, которую часто путают пользователи. Несмотря на то, что в обсуждениях часто упоминают Wi-Fi, модель SB1103 работает на радиочастоте 433 МГц. Это важно по нескольким причинам:
Прежде чем обращаться в сервисный центр, попробуем самостоятельно деактивировать все возможные префиксы. Мы можем использовать последовательность кодов, которая в теории должна очистить настройки передачи данных. Рассмотрим стандартный алгоритм модификации префиксов:
Алгоритм действий:
Start (Начало программирования).Prefix for all codec.End.Если префикс все равно остается, попробуем выполнить принудительное сопряжение (Force Pairing). Это обновит связь между сканером и базой, что иногда сбрасывает зависшие параметры в контроллере приемника:
Иногда лишние символы добавляются драйвером клавиатуры Windows (в режиме USB-HID). Проанализируем возможность переключения сканера в режим виртуального COM-порта. Для этого в инструкции нужно найти код USB-Virtual COM. После его считывания устройство потребует установки драйвера. В режиме COM-порта данные передаются в «сыром» виде, и существует высокая вероятность, что префикс исчезнет. Однако для работы в 1С потребуется перенастроить торговое оборудование на работу через соответствующий порт.
Если ни программные коды, ни смена режима не помогли, значит, мы столкнулись с подтвержденным заводским браком прошивки приемника. В определенных партиях Атол SB1103 настройки префикса были жестко «зашиты» в контроллер USB-адаптера без возможности изменения через обычное сканирование.
В этой ситуации необходимо обратиться в авторизованный сервисный центр (ЦТО). Решение проблемы заключается в использовании специализированного ПО (например, Scanner Configuration Tool или Update Tool) и программатора для обновления микропрограммы приемника. Как показывает практика, после перепрошивки сканер начинает работать корректно, выдавая «чистый» штрих-код без лишних единиц и пробелов.
Важное примечание: Если ваше оборудование находится на гарантии, данная процедура должна быть выполнена бесплатно, так как неработоспособность функции сброса префикса признана производителем как дефект микропрограммы.