Un lettore di codici a barre solitamente funziona in emulazione di tastiera... quindi come due dita qualunque
Spesso i lettori inseriscono un carattere particolare in testa e/o in coda e altrettanto spesso questi caratteri si possono eliminare configurando il dispositivo stesso.
Ovviamente non esiste un evento legato al dispositivo, al massimo potresti tentare di misurare il tempo impiegato ad acquisire l'intero campo o sfruttare i caratteri di cui sopra.