Another method, although not entirely fool proof is that you allow the scanners to send the start/stop characters of the bar code.
This isn't usually "seen" in the eye readable format, so when the user types the barcode it will be without the start/stop characters.
This is how I've set it up - enforcing a double blind entry if typed.
Hope this helps.......