You could do worse than something like a Symbol LS2208. As for Win& compatibility, well, that's partly why I like the keyboard interface ones, as opposed to USB.
You unplug a PS2 keyboard, plug the scanner Y-cable into the mobo socket and the keyboard back into the other end of the Y-cable. The scanner then emulates keystrokes. You can the code, it gets converted as if the data had been typed and fed into the KB port. The OS, whatever it is, doesn't need to be compatible. You don't need ANY drivers, software, etc.
For instance, if the cursor is in the Firefox edit window I'm using now, and I can a barcode, I get the numeric value just appears in here, or in Word, Excel, whatever it is I'm using. Or in Collectorz. No application support is needed, nor any drivers or OS support.
As an example .....
028941145826
.... is a CD barcode, read from the CD case. No prizes for working out which one.
However, it does obviously require a PS2 port on the mobo.