Come avevo scritto...molto probabilmente il lettore è programmabile e puoi aggiungere dei caratteri di inizio/fine lettura. Fai un hook sulla tastiera e con un paio di IF te la cavi...
Qui:
http://msdn.microsoft.com/en-us/library/60ecse8t
02 è indicato come STX (start text) e 03 come ETX (end text), se il lettore trasmette il primo penso sia in grado di trasmettere il secondo...sempre come ti avevo suggerito è bene leggere la documentazione fornita dal costruttore.
In ogni caso penso che la soluzione di U235 sia migliore, se il lettore si guasta e ne prendi uno diverso sei vincolato nella scelta se non vuoi modificare il programma.
Ciao