Most bar code scanners use 232/485, they have simple ASCII protocols i.e. they will send STX(002) then the barcode then ETX(010) it's that simple(well some may have prog address as well).
Have implemented a number of systems using siemens, AB, mitsi all have 232 comms boards available.
Just done a dual one on Mitsit FX2N using the 232BD board (fits on the PLC at £90.00 it's a snip) & the other port used 232IF module.