The Zebra OPOS Driver enables bar code data communication between any scanner and an OPOS compliant POS application via either a USB (IBM Hand-held and SNAPI) or RS-232 (Wincor-Nixdorf Mode B and SSI) connection. This driver provides an interface for reading bar code data, receiving events, opening, claiming, and enabling/disabling the device in accordance with the UPOS committee's version 1.12 specification. The OPOS specification defines a two-layer open-driver software architecture between a POS application running on a Microsoft Windows operating system and the physical POS hardware device.
- The upper layer, known as the Common Control Object (CCO), is an ActiveX Control that the POS application uses to interact indirectly with the Zebra scanner. The CCO is unique to each POS device class (e.g., scanners, scales, printers) and is provided by the UPOS committee. To simplify development and integration, the Zebra Scanner SDK includes a Monroe CCO (a vendor-independent scanner CCO). The control object (.ocx) file is located in the corresponding scanner or scale \Bin folder.
- The lower layer, known as the Service Object (SO), is an in-process OLE Automation Server (a DLL) and is used to interact directly with the POS device, in this case the scanner. The Service Object is unique to each specific vendor's POS device. The Zebra Scanner SDK contains the Zebra specific SO.
The Zebra OPOS Driver also enables weight data communication between a scale equipped MP6200 scanner and an OPOS compliant POS application via either a USB (IBM Table-top and SNAPI) or RS-232 (SSI) connection. This driver provides an interface for reading weight data, receiving events, opening, claiming, and enabling/disabling the device in accordance with the UPOS committee's version 1.13 specification.
For more information about OPOS, OPOS architecture, terminology, and programmer's guides, refer to:
- UPOS Home Page (http://www.nrf-arts.org).
- Monroe Consulting Services, Inc. (http://www.monroecs.com/opos.htm).
Please refer Barcode Scanner SDK for Windows release notes for more details.