Our company is considering using handheld barcode scanners as part of our inventory management process, and I have some technical questions about how they actually integrate with the existing system. To clarify, I'm talking about handheld wireless barcode scanners with screens and keyboards on them, which are actually mini-computers. Those that connect to the network via 802.11g and interact with the database in real time.
I know this is a broad question, which is somewhat dependent on the device, but the Internet does not seem to have a good source of technically detailed information on this. The type of information that a software developer would like to know before buying one of these devices to make sure that it will actually work in a particular situation.
I found places selling them and main sales lists, but what I'm looking for is a detailed description of how these devices are actually programmed and how they talk to background software.
In particular, do you program them using a widely used language such as C? Or are they using some obscure proprietary language? Is this script or compiled?
Do you need to install special software on your desktop PC to download the application to the scanner?
Many of them say that they are running Windows Mobile or Windows CE. Does this mean that you need a Windows desktop machine to program them? To interact with them? Or can they be programmed from the Linux desktop and interact with Linux servers?
How do they really talk with the background application? Does it send XML via HTTP, for example?
Based on the background of web development, I imagine a gun with thin client software like javascript, which makes AJAX-like calls via http (via Wi-Fi) to the server. Or can they work like that?
I would like this guide to be called "programming your first barcode scanner," which teaches you to gradually create a hello world program. Is there such a thing?
Thanks in advance!
source share