Ti dico quello che proverei a fare io come prima cosa per poter risolvere il problema.

Anzitutto credo che questa "pistola laser", come la chiami tu, abbia un nome. Vedi come si chiama di preciso la periferica perchè solo in questo modo puoi fare delle ricerche mirate su google.
In secondo luogo penso che questa periferica altro non sia che un mini-scanner e che il confronto coi numeri lo faccia attraverso l'OCR...o almeno così me la immagino.

A giorni cmq inserirò una pillola su come leggere da uno scanner con java...magari ti potrà essere utile, ma cmq - ripeto - cercati il corretto nome di questa periferica e prova a capire com'è formata questa periferica a livello hardware. Solo così inizierai a smuovere qualcosina....o quanto meno avrai dato un nome ai tuoi problemi