Сканеры штрих-кода symbol (zebra / motorola) - обратная связь с результатами работы сканера, необработанная связь через USB

Привет, у меня есть несколько вопросов, связанных с USB-сканерами штрих-кода Symbol (например, LS2208) 1. Теперь я использую сканер в режиме эмуляции клавиатуры, поэтому он просто отправляет символы штрих-кода как ввод с клавиатуры. Невозможно передать статус обратно в сканер. Вопрос: можно ли с этим справиться в каком-то режиме raw-usb, где я мог бы получать отсканированные значения и отправлять обратно некоторый статус на сканер, чтобы он каким-то образом издавал звуковой сигнал, указывающий на результат? Если да, то какие инструменты (идеально было бы, например, libusb или что-то переносимое между Linux и Windows)

  1. если не №1, может быть, способ сделать это Zebra SDK - знаете какой-либо пример двунаправленной связи со сканером и предоставления обратной связи от сканирования?

БЛАГОДАРНОСТЬ!


person nightwatch    schedule 13.04.2018    source источник


Ответы (2)


Необходимая информация находится в SDK и документации к нему.
Руководство разработчика Zebra Scanner SDK для Linux (en)
Руководство разработчика Zebra Scanner SDK для Windows

Эти функции недоступны в режиме эмуляции клавиатуры.
Поддерживаются только режимы USB OPOS (IBM Hand-hold), IBM Table-top, SNAPI, SSI.

См. CAPTER 3 SCANNER SDK API.
Звуковым сигналом и светодиодом можно управлять с помощью кода операции SET_ACTION с функцией ExecCommand.

ГЛАВА 4 ТЕСТОВЫЕ УТИЛИТЫ И ИСХОДНЫЙ КОД и ГЛАВА 5 ОБРАЗЕЦ ИСТОЧНИКА КОДА содержат описание примера приложения SDK.
См. Разделы «Звуковой сигнал» и «Промывка светодиода» в ГЛАВЕ 4.

person kunif    schedule 14.04.2018

И для тех, кто ищет более простое решение без какого-либо SDK / разработки: некоторые сканеры символов (большинство из них) можно переключить в режим последовательного порта (прочтите руководство о том, как его переключить), тогда вам нужно установить драйвер виртуального com-порта из zebra https://www.zebra.com/us/en/support-downloads/software/drivers/simple-com-port-emulation-driver.html.

затем вы общаетесь со сканером через apis последовательного порта и можете отправлять команды на сканер. Звуковой сигнал (ASCII 07) подаст звуковой сигнал сканеру. Отправьте несколько гудков подряд, и у вас есть механизм подтверждения / ошибки.

person nightwatch    schedule 11.09.2018