Os scanners de código de barras que eu conheço funcionam em um nível inferior ao Java.
Você coloca o driver e quando um código de barras é escaneado ele apenas envia a informação para o computador exatamente da mesma forma como se fosse um teclado e alguém digitou os valores do código de barras.
Portanto, não é relevante o que você usa para desenvolver seu aplicativo, porque é apenas a entrada do teclado.