Hi BeckClooney,
Depending on how you use it, it may not matter that you are developing a java app. If the scanner is in a fixed location (such as a cash register station where it is tethered to a pc), it can be used just like a 2nd keyboard as a simple input device (you just plug it in and you are done). In apps using short range wireless scanners (the cashier has a scanner they can walk around for about 50 feet with), the receiver is hooked up like a 2nd keyboard and the short range scanner communicates directly with the receiver without interaction with the program (input from the receiver is seen just like keyboard input by the pc). When you get into true wireless (RF / RFID) applications where the scanner is standalone and can act independently of a pc station, then it gets a lot more complex and language matters because the scanner is interacting with the application independently.
Motorola (was Symbol) and Intermec are 2 very solid scanner companies and both provide excellent support and will answer questions even if you are not a customer. Either will help you figure out what scanner is best for your application. They both also have a ton of support information on their sites.
This is a common scanner you see in many retail operations
http://www.motorola.com/Business/US-EN/ ... 2208_US-EN
This is the page with links to the product manuals etc for the 2208.
http://portal.motorolasolutions.com/app ... 2208_US-EN
Here is a developer guide from Motorola you may find useful
https://docs.symbol.com/manuals/7116102 ... ocaleId=33
PM me if you need more info, hope this helps.
_________________
Franma
"It seems that for success in science and art, a dash of autism is essential." Hans Asperger
In the end I'm just me whatever that may be