Scanner de código de barras USB para serial

2

Eu tenho um problema com um scanner de código de barras. Ele veio com um cabo USB, mas no manual diz que ele pode fazer a comunicação RS232. Os modos que pode operar são: Keyboard Wedge, que funciona bem, mas eu odeio, e Serial (RS232), que é o que eu quero, mas não funciona para mim: quando eu alterno o scanner para o modo Serial, ele responde corretamente (com o bipe de sucesso) e pára de enviar as digitalizações como um teclado (até aí tudo bem). Mas o problema é que eu não sei para onde envia as digitalizações quando opera em modo serial. Seu cabo é somente USB, então como posso capturar as digitalizações no modo serial? Eu sei que existem programas que emulam uma porta serial (por exemplo, eu uso com2com e com2tcp para outros projetos), mas não consigo encontrar algo que lê uma porta USB e encaminha os dados através de uma porta serial emulada. O que parece que eu preciso é o contrário de um conversor USB para Serial comum, mas em software (já que meu pc não tem uma porta serial): um programa que pode pegar a entrada de um dispositivo conectado via USB e disponibilizá-lo para um programa escutando uma porta serial.

Alguma sugestão?

ATUALIZAÇÃO:

  1. Encontrou o modelo: é um ZQ-LS6000. Não é possível encontrar nenhum tipo de driver embora
  2. Eu tentei fazê-lo funcionar no Linux com vários drivers usbserial (ftdi, pl2303, keyspan e o driver genérico). Nenhum funciona. lsusb relata o VendorId como "Xenta" - vendorID = 1d57 (xenta), productId = 001c - mas não ajudou na busca por um driver.
por Paralife 18.11.2015 / 23:19

3 respostas

1

Especulação abaixo.

A maioria dos scanners que eu lido (Metrologic & Symbol) irá enviar um livro de códigos que lista todos os códigos de configuração possíveis que o scanner pode fazer. Esses cadernos de códigos são bastante gerais para o scanner de modelo. Pode haver muitos modelos diferentes, principalmente: cabo USB, serial, teclado Wedge.

Esses livros / folhas de configuração terão configurações para USB, Keyboard Wedge e & Serial, independentemente do tipo que eles suportam.

Eu geralmente lido com mais scanners Metrologic do que com símbolos, mas eu sei que nas marcas da Metrologic, se eu tivesse um cabo ruim que fosse USB e quisesse substituí-lo por um cabo RS232, não funcionaria. Os componentes internos do scanner USB não suportam RS232.

Está no livro, e essa parte pode ser confusa, mas ao procurar por aí não consigo encontrar menção de que o scanner está sendo vendido no modo RS232.

O preço também sendo tão baixo comparado a um scanner da Metrologic ou da Symbol me leva a acreditar que é uma nova marca.

A empresa AZTPOS tem um número de contato que você pode experimentá-los.

Quais citações acima de respostas podem funcionar para você, mas você pode acabar precisando comprar um verdadeiro scanner serial.

    
por 19.11.2015 / 22:00
0

Para um emulado usb para porta serial, você precisa usar o arquivo io. Eu tive que mudar meu código para usá-lo. Check out CreateFile use ** 'COMn' ** como nome do arquivo, onde n é entre 1 e 8. Meus exemplos são na verdade uma classe que eu escrevi no Delphi, então não será muito útil para você.

Você configura um ReadTimeout e lê o arquivo.

    
por 19.11.2015 / 11:34
0

Tivemos um problema semelhante com um leitor de Barcide 2D Eyoyo E-001. Funciona bem no Windos 10 na emulação Serial over USB (mostra uma porta serial COMx onde x é a próxima porta disponível) No entanto, para fazê-lo funcionar em versões anteriores do Windows requer um driver (arquivo INF) para invocar o USBSER.sys e criar o Porto. Estamos perseguindo o fabricante para o mesmo.

Tente o seu scanner neste modo de emulação Serial over USB e, se ele funcionar lá, você sabe que pelo menos o modo é portado e seu próximo passo é obter um driver para o seu sistema operacional.

ConnDublin

    
por 16.09.2017 / 15:20