As Kilroy says above, barcode readers include a decoder which will change the bar image into an ASCII character string.
Typically the barcode reader is attached to the workstation via a keyboard "wedge" which will send the characters to the workstation in a manner similar to user keyboard entry.
In that way the application will not be able to tell the difference between manually typed characters and a barcode string. And, consequently, the application will not need to be modified to accept this string.
There are a few exceptions to this such as large volume barcode readers such as conveyor belt readers, etc. But even these readers typically automatically decode the barcodes and send an ASCII character string to the application.
Your application will merely need to have barcode cross-reference value(s) saved somewhere (such as in a table) so that the application can "convert" the ASCII character string into some other value (such as an SKU).
You might also want to look at:
thread182-774537
Good Luck,
JRB-Bldr