Olá, amigo é meu primeiro dia aqui e ainda to descobrindo como as coisas funcionam, to muito enferrujado em Java, mas fiz um programa a uns 2 anos que lia códigos de barra de produtos e mostrava o valor se encontrasse o código no banco.
Foi muito simples pois o Leitor de código já converte as barras para números entregando um int de 13 dígitos (EAN13).
No meu programa tinha um campo de texto para digitar o código, mas ao invés de digitar o código usava o leitor e depois comparava as variáveis. Ou seja não tem que fazer nada especifico para o leitor funcionar.