Para usar un lector de código de barras tendrás que usar las librerías del lector o por lo que acabo de leer configurar el lector para que simule una entrada de datos como si fuese el teclado.
http://java-spain.996264.n3.nabble.c...ld-td6091.html Cita: El lector se puede configurar para que cuando termine la lectura de los
caracteres genere un enter (cod 13) o cualquier otro evento de tecla (ya
que simula una entrada de teclado) por lo tanto podes configurar el
lector y tu programa para que generen y respondan respectivamente al
mismo evento.
Si tienes imágenes de los códigos, entonces puedes usar librerías genéricas para leerlas.
http://jbarcodebean.sourceforge.net/intro.html