Ler dados de código de barras Scanner em .net aplicativo do Windows (C #)! [fechadas]

StackOverflow https://stackoverflow.com/questions/519771

  •  21-08-2019
  •  | 
  •  

Pergunta

Como ler dados de código de barras Scanner em aplicação das janelas .net?

Pode alguém dar a sequência dos passos a serem seguidos? Eu sou muito novo para isso.

Foi útil?

Solução

Olhe para o jack scanner.

Se ele se parece com isso:

, então é um scanner keyboard wedge. Ele age como um teclado:. Poucos tipos seu código de barras em um campo de edição

Se ele se parece com isso:

, é um scanner serial port.

Você precisa criar uma instância de System.IO.Ports.SerialPort e usá-lo para se comunicar com o scanner.

Se ele se parece com isso:


(fonte: datapro.net )

, é um scanner USB. Do ponto de vista do programador, que pode ser tanto um keyboard wedge ou um scanner serial port. Você precisa olhar para o manual, descobrir o que é e uso uma das abordagens acima.

P.S. Será mais fácil se você postar o modelo do seu scanner aqui, realmente.

Outras dicas

Eu agora usar os scanners Wasp WCS3905 USB código de barras ligados a vários dos meus winform (e 1 console) aplicações, embora não tenha notado diferenças com outras marcas de scanner USB.

A maneira que eu sempre testar quando um novo vem junto é ao fogo até o bloco de notas e digitalizar uma carga de códigos fora tudo que vem à mão; livros, DVD, etiquetas de ativos, mas o mais importante o estoque Eu preciso acompanhar. Isso permitirá que você visualizar como os dados são capturados.

Na minha experiência, todos eles agem como um usuário digitando cada personagem sucessivamente em um teclado seguido por um "Enter" tecla.

Para cada personagem (NOTA: não completa de código de barras) digitalizados em um controle de caixa de texto, em seguida, pelo menos seguintes eventos fogo:
KeyDown
KeyPress
TextChanged
KeyUp

O pressionamento de tecla ENTER no final de uma varredura pode ser usado para empurrar AcceptButton de um formulário

Ele provavelmente deve-se notar que eu só usei estes em UK-Inglês e US-Inglês configurado sistemas Windows.

G -

A maioria dos scanners de código de barras moderno agir apenas como teclados.

Eu código previamente escrito em C # para a digitalização de bilhetes - sem truques especiais necessários, apenas certifique-se o foco de entrada é em uma caixa de texto adequado e digitalizar o código

Se você estiver usando uma interface de teclado, normalmente o dispositivo ou software cunha permitem prefixo e / ou sufixo o fluxo de teclado com caracteres adicionais.

Pode-se usar pré-visualização chave por forma a "ouvir" para o prefixo e sufixo personagens - e quando interceptar algo que se assemelha a um código de barras, o texto de código de barras podem ser enviadas para a caixa de edição correta ou usado para abrir uma caixa de diálogo.

Se você estiver configurando seus próprios sistemas de codificação, dependendo do tipo de código de barras, você também pode inserir caracteres especiais no seu código de barras para identificar o que está sendo digitalizado por exemplo uma partida de digitalização com SB ^ representaria a varredura de uma bin estoque.

Ao usar a interface de teclado, um é geralmente incapazes de determinar que tipo de um código de barras é a digitalização - às vezes o formato pode ser útil para determinar o conteúdo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top