Как я «оживил» сканер 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: Чистый лист

Решил провести полную реинкарнацию сканера:

  1. Удалили устройство из Bluetooth-списка планшета.

  2. Сбросили сканер до заводских настроек — отсканировали Factory Reset (специальный штрихкод из документации Zebra).

  3. Пересопрягли — отсканировали Bluetooth Pairing QR-код (или штрихкод сопряжения, если используется Dongle).

  4. Проверили, как определилось устройство.

И — вуаля

Теперь сканер появился как «Zebra DS2278 Keyboard».
Скан — и сразу Enter.
Программа — и сразу реакция.
Клиентка — и сразу счастье.

Выводы (для тех, кто в тренде)

  1. Суффикс — это важно, но только если устройство правильно определено.

  2. Bluetooth-сканер должен определяться как клавиатура (HID). Если нет — пересопрягайте.

  3. Сброс до заводских настроек — ваш лучший друг после обновлений ПО.

  4. Wildberries не настраивает Bluetooth. Это ваша зона ответственности.

  5. Zebra DS2278 — железный конь, но и он может «заблудиться» в Bluetooth-эфире.

Лайфхак на будущее

Храните у себя в телефоне PDF с настроечными штрихкодами Zebra (или распечатайте на ПВЗ):

  • Factory Reset

  • Bluetooth Pairing

И когда что-то пошло не так — не звоните в WB, сначала сбросьте и переподключите.
Сэкономите себе и им часы ожидания ответа.


P.S.
Кто дочитал до конца — тот уже на шаг ближе к званию «Шаман по сканерам».
А кто сталкивался с подобным — делитесь в комментариях. У меня уже есть коллекция историй под названием «Сканеры, которые плакали».