Как я «оживил» сканер Zebra DS2278 на ПВЗ Wildberries, или Битва с Bluetooth-призраком
Автор: бывалый кассовый инженер с 6+ годами опыта, который уже на автомате слышит писк сканера во сне
Вчера получил очередной «крик о помощи» от сотрудника ПВЗ Wildberries:
«Сканер не работает Текст в поле появляется, но ничего не происходит. Программа будто не замечает, что я что-то отсканировал. Обновили приложение — с тех пор ад и тишина».
Классика жанра. Кто работал с маркетплейсами, тот знает: обновление — это не просто новая иконка, это всегда маленький апокалипсис в мире сканеров, терминалов и нервов.
Ситуация: сканер видит, но не «отдаёт»
Сначала — что видим:
-
Сканер Zebra DS2278 (один из самых надёжных 2D-сканеров на рынке, кстати, молодцы, что выбрали его).
-
Подключён по Bluetooth к планшету на Android.
-
При сканировании штрихкода — строка появляется в поле ввода, но не отправляется.
-
Программа (Wildberries) будто ждёт продолжения, как будто вы набрали «12345» и ушли пить чай, не нажав «Enter».
Первое, что приходит в голову:
Где суффикс?
А точнее — где символ завершения строки?
Потому что сканер — это по сути электронная клавиатура, и когда он «печатает» данные, он должен добавить в конец Enter (или Carriage Return, если по-умному), чтобы система поняла: «Эй, ввод закончен, обрабатывай».
Шаг 1: Проверяем суффикс
Логично, что первым делом я попросил клиентку отсканировать штрихкод “Add Enter Key” из инструкции Zebra.
Это стандартная настройка — включить < DATA > + < SUFFIX > = Enter.
Но — о ужас — ничего не изменилось.
Значит, проблема глубже.
Шаг 2: Кто ты, незнакомец?
Запросил скриншот Bluetooth-устройств на планшете.
И вот тут — ба-бах — вижу:
Zebra DS2278 — как «Устройство Bluetooth», а не как «Клавиатура».
А это уже тревожный звоночек.
Потому что Android должен видеть сканер как HID-устройство (Human Interface Device) — то есть как клавиатуру.
Если он видит его просто как «устройство», значит, сопряжение прошло криво, и система не знает, как с ним общаться.
Предыдущие «специалисты» (в кавычках), судя по всему, просто написали в поддержку WB, но ничего не делали с железом.
А WB, в свою очередь, не может настроить Bluetooth на вашем планшете. Это как жаловаться почтальону, что у вас дверь не открывается — он не виноват, что вы ключ потеряли.
Шаг 3: Чистый лист
Решил провести полную реинкарнацию сканера:
-
Удалили устройство из Bluetooth-списка планшета.
-
Сбросили сканер до заводских настроек — отсканировали Factory Reset (специальный штрихкод из документации Zebra).
-
Пересопрягли — отсканировали Bluetooth Pairing QR-код (или штрихкод сопряжения, если используется Dongle).
-
Проверили, как определилось устройство.
И — вуаля
Теперь сканер появился как «Zebra DS2278 Keyboard».
Скан — и сразу Enter.
Программа — и сразу реакция.
Клиентка — и сразу счастье.
Выводы (для тех, кто в тренде)
-
Суффикс — это важно, но только если устройство правильно определено.
-
Bluetooth-сканер должен определяться как клавиатура (HID). Если нет — пересопрягайте.
-
Сброс до заводских настроек — ваш лучший друг после обновлений ПО.
-
Wildberries не настраивает Bluetooth. Это ваша зона ответственности.
-
Zebra DS2278 — железный конь, но и он может «заблудиться» в Bluetooth-эфире.
Лайфхак на будущее
Храните у себя в телефоне PDF с настроечными штрихкодами Zebra (или распечатайте на ПВЗ):
-
Factory Reset
-
Bluetooth Pairing
И когда что-то пошло не так — не звоните в WB, сначала сбросьте и переподключите.
Сэкономите себе и им часы ожидания ответа.
P.S.
Кто дочитал до конца — тот уже на шаг ближе к званию «Шаман по сканерам».
А кто сталкивался с подобным — делитесь в комментариях. У меня уже есть коллекция историй под названием «Сканеры, которые плакали».