Search code examples
barcode-scannerimage-scanneropos

OPOS image capture with Symbol Digital Image Scanner


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!


Solution

  • 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.