问题
Our application presently uses the Motorola/Symbol DS6707 Digital Image Scanner for both image capture and barcode scanning. We communicate with the scanner via the Moto SNAPI driver. Since this is specific to the Motorola/Symbol scanner, I am considering a rewrite using a more generic interface, such as OPOS. This is in a C/C++ application.
We also have a Honeywell imaging scanner in house that we are testing with. This model (Xenon 1900) also an supports both imaging and the barcode scanning.
Both scanners have OPOS drivers for support under the 'scanner' (bar code reader) device class. Neither has support as an 'imaging scanner'. However, the Honeywell supports imaging through the scanner driver using DirectIO, which is documented in their SDK's.
Does anyone know if the Motorola OPOS driver supports imaging, and if so, what the DirectIO commands would be? I cannot find any SDK or other documentation for the Motorola/Symbol OPOS support.
Thank you!
回答1:
Documentation is impossible to find via the Symbol/Motorola websites directly. I did end up finding the MOTOROLA SCANNER OPOS DRIVER DEVELOPER’S GUIDE after MANY creative google searches on the Symbol website and discovered on page 3-5 that DirectIO is "Not supported. Always returns OPOS_E_ILLEGAL".
Guess we will need to find another solution.
回答2:
we are also working on a solution to this using UPOS to create a standard interface for ImageScanner device using Honeywell Xenon 1900 or 4600.
I have been in touch with the manufacturer. They arent a lot of help so far.
The approach we are taking is using direct i/o to initalize the image scanner and to pull down the image via USB HID interface. We already have a connection to the device established via USB HID interface (plug and play).
I think it will be possible to do this but not simple.
If you want to collaberate on this let me know. devbrilliance@live.com
来源:https://stackoverflow.com/questions/8072229/opos-image-capture-with-symbol-digital-image-scanner