Como obter os dados do leitor óptico?

A leitura de um codigo de barra é feita num leitor óptico. como obter os dados do leitor óptico para que eu possa fazer os tratamentos devidos?

Não sei o modelo de leitor que vc tem ai, mas normalmente os leitores para códigos de barra são ligados na entrada para teclado… Isso é, eles lêem e enviam a informação para o computador como se fosse um teclado, pela standard in… Se for este o caso do seu leitor, é só ler com qualquer stream de entrada, como Scanner, etc, passando System.in

Até!

quando vc fala passando um System.in. Vc está dizendo pra passar no construtor?

Isso, se seu leitor de código de barras for ligado à enttrada para telcado do PC, vc pode usar um objeto da classe Scanner para ler, passando System.in no construtor do objeto :slight_smile:

Acho que dai vc pode fazer algo como:

Scanner input = new Scanner(System.in);
String leitura = input.nextLine();

Abraço!

Valeu, acho q isso resolve o meu problema. Vou testar

Se tua aplicacao for Swing, ele faz isso direto.

Por exemplo, tua tela posicionada num JTextField, aciona o leitor ele ja “carrega” o que foi lido no leitor para o JTextField.

]['s

com focus no JTextField e usando o leitor , pega automático? e já escreve no JTextField?