Bar Code Scanner Using Arduino

I am a newbee to Arduino, need some guidance in terms of setting up a project with arduino for scanning bar codes. I am using the following hardware:

  1. Arduino UNO R3
  2. Arduino USB Shield

1st help I need is, can you please let me know which USB Bar code scanner should I buy(its specifications) which will be compatible with Arduino.

Secondly please mention if I need any other hardware to achieve the same.

Also suggest a link or paste the source code for executing the scanning program.

Thanks Much :~

It would be arguably easier to find a(n older) barcode scanner that has a PS/2 interface as you would not need the USB shield and the Arduino IDE has libraries to interpret PS/2 protocol.

Almost all bar code scanners are self-contained, they emit a numeric code spontaneously when they detect a valid bar code or when the trigger is pressed. Your software simply needs to interpret that code when it is received.