2

У меня проблема со сканером штрих-кода. Он поставляется с кабелем USB, но в руководстве говорится, что он может осуществлять связь по RS232. Он может работать в следующих режимах: Keyboard Wedge, который работает нормально, но я его ненавижу, и Serial (RS232), который мне нужен, но у меня не работает: когда я переключаю сканер в режим Serial, он корректно реагирует (с звуковой сигнал успеха) и прекращает отправку сканов, как с клавиатуры (пока все хорошо). Но проблема в том, что я не знаю, куда он отправляет сканы, когда он работает в последовательном режиме. Его кабель только USB, так как я могу захватывать сканы в последовательном режиме? Я знаю, что есть программы, которые эмулируют последовательный порт (например, я использую com2com и com2tcp для других проектов), но я не могу найти что-то, что читает USB-порт и передает данные через эмулируемый последовательный порт. Мне кажется, что мне нужно обратное преобразование обычного преобразователя USB в последовательный, но в программном обеспечении (поскольку мой компьютер не имеет последовательного порта): программа, которая может принимать входные данные с устройства, подключенного через USB, и делать его доступным для программы. прослушивание последовательного порта.

Какие-либо предложения?

ОБНОВИТЬ:

  1. Нашел модель: это ZQ-LS6000. Не могу найти драйверы
  2. Я пытался заставить его работать в Linux с помощью ряда драйверов usbserial (ftdi, pl2303, keyspan и универсального драйвера). Ни один не работает. lsusb сообщает VendorId как "Xenta" - vendorID = 1d57 (xenta), productId = 001c - но это не помогло в поиске драйвера.

3 ответа3

1

Спекуляция ниже.

Большинство сканеров, с которыми я имею дело (Metrologic & Symbol), будут поставлять кодовую книгу, в которой перечислены все возможные коды конфигурации, которые может принять сканер. Эти кодовые книги являются довольно общими для модельного сканера. В основном может быть много разных моделей: USB-кабель, последовательный порт, клавиатура-клин.

Эти книги / листы конфигурации будут иметь настройки для USB, Keyboard Wedge и Serial независимо от того, какой тип они поддерживают.

Я обычно имею дело с большим количеством сканеров Metrologic, чем с символами, но я знаю о марках Metrologic: если бы у меня был плохой кабель с USB и я хотел заменить его на кабель RS232, он бы не работал. Внутренние части USB-сканера не поддерживают RS232.

Это в книге, и эта часть может сбивать с толку, но в поисках я не могу найти упоминаний о том, что сканер продается в режиме RS232.

Цена также очень низкая по сравнению со сканером Metrologic или Symbol и заставляет меня поверить, что это ребрендинг.

У компании AZTPOS есть контактный телефон, который вы можете попробовать.

То, что вышеупомянутый ответ упоминает, может работать для вас, но вам может потребоваться купить настоящий серийный сканер.

0

У нас была похожая проблема со считывателем Eyoyo E-001 2D Barcide. Прекрасно работает в Windos 10 в эмуляции Serial over USB (последовательный порт COMx, где x - следующий доступный порт). Однако для работы в более ранних версиях Windows требуется драйвер (INF-файл) для вызова USBSER.sys и создания порт. Мы гонимся за производителем за тем же.

Попробуйте свой сканер в этом режиме эмуляции Serial over USB, и если он там работает, вы знаете, что, по крайней мере, режим не поддерживается, и ваш следующий шаг - получить драйвер для вашей ОС.

ConnDublin

0

Для эмулируемого USB на последовательный порт вам необходимо использовать файл io. Я должен был изменить свой код, чтобы использовать его. Оформить заказ CreateFile используйте ** 'COMn' ** в качестве имени файла, где n от 1 до 8. Мои примеры на самом деле являются классом, который я написал в Delphi, так что он вам не очень пригодится.

Вы устанавливаете ReadTimeout и читаете файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .