Release Notes Windows SDK
Release Notes Windows SDK
Contents
Contents ........................................................................................................................................................ 1
Overview ....................................................................................................................................................... 1
Device Compatibility ..................................................................................................................................... 3
Supported COM Protocols ............................................................................................................................ 3
Version History.............................................................................................................................................. 4
Components .................................................................................................................................................. 9
Installation .................................................................................................................................................... 9
Overview
The Zebra Scanner Software Developer Kit (SDK) for Windows providing a single programming interface
across multiple programming languages (such as MS .NET, C++, Java) for all scanners communication
variants (such as IBMHID, SNAPI, HIDKB, Nixdorf Mode B, etc.).
The Zebra Scanner SDK includes a suite of components that provides a unified software development
framework.
The SDK installation package includes following components.
• Zebra Scanner SDK Core components and drivers (COM API, Imaging drivers)
• Scanner OPOS and JPOS Drivers
• Scale OPOS and JPOS Drivers
• TWAIN Imaging Driver
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 1
• Bluetooth support for Windows 7 and higher
• Remote Management Components
o Scanner WMI Provider
o Driver WMI Provider
• Web Link to latest Developer's Guide - Document(s)
• Microsoft® Visual Studio Project Template for Zebra Scanner SDK
• Test & Sample utilities with Source code packages
o Zebra Scanner SDK Sample Application (C++)
o Zebra Scanner SDK Sample Application (Microsoft® C# .NET)
o Scanner OPOS Driver Test Utility (C++)
o Scale OPOS Driver Test Utility (C++)
o Scanner/Scale JPOS Driver Test Utility (Java)
o TWAIN Test Utility (C++)
o Scanner WMI Provider Test Utility (Microsoft® C# .NET)
o Driver WMI Provider Test Utility (Microsoft® C# .NET).
With this SDK, you can read bar codes, manage scanner configurations, capture images/videos and
selectively choose a list of scanners on which to work. While one application is in one programming
language using a scanner or a set of scanners, another application in a different language can be used
differently within the same system environment.
The SDK can build an application with complete control of its scanner's capabilities.
• Barcode data
o Simulated HID Keyboard output
o OPOS/JPOS output
o SNAPI output
• Command and Control
o LED and Beeper Control
o Aim Control
• Imaging
o Capture / Transfer of Images
o View Video
o Simultaneous capture barcode data and an image with one trigger pull using Intelligent
Image Capture (IDC)
• Remote Scanner Management
o Asset Tracking
o Device Configuration (Get, Set and Store Scanner attributes)
o Firmware Update
o Scanner Communication Protocol Switching
o Service to Automate Configuration / Firmware Upgrade Process
For the latest SDK updates, please visit Zebra Scanner SDK
For support, please visit http://www.zebra.com/support.
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 2
Device Compatibility
For the compatible devices list, please visit following page.
https://www.zebra.com/us/en/support-downloads/software/developer-tools/scanner-sdk-for-
windows.html
OPOS Driver
JPOS Driver
Barcode
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 3
Simple Serial Interface (SSI) over RS232 X X X X X X
Simple Serial Interface (SSI) over Bluetooth
X X X X X X
Classic
Simple Serial Interface (SSI) over Bluetooth Low-
Energy (BLE)
Simple Serial Interface (SSI) over MFI
Version History
Version 3.06.0013 – 10/2021
1. Enhanced JPOS driver
a. Added support to execute DirectIO commands without claiming the device.
b. JPOS sample application enhancement to display the “Live Weight” and the
logs on live weight status update events.
c. Enhanced logging in JPOS driver including access to barcode data, power
state, scale weight, and what API calls have been made.
2. Enhanced Logging Agent capabilities
a. Added support for logging of operating system environment variables like
“host PC name”. The environmental variable check is performed real time
on each logging occurrence
b. Added support for real time logging via a JSON call to cloud-based consoles
like Splunk.
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 4
6. Fixed Scale OPOS crash issue when retrieving Check Health Text after executing
Check Health command.
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 5
Version 3.05.0003 – 04/2020
1. For NCR based retail POS customers- Added support for NCR Direct I/O command in
OPOS and JPOS drivers (Scanner and Scale).
2. Faster wireless firmware update for select scanners over the Bluetooth Classic
communication protocol. See 123Scan’s release notes per scanner for product
support details.
3. OPOS driver updated to comply with all Symbologies specified in the OPOS 1.14
specification.
4. JPOS driver update. JPOS driver now uses a common code base with the more
mature Linux JPOS driver.
5. JPOS driver operation now also validated on OpenJDK 11, in addition to existing
validation on the Oracle JDK.
6. Updated the version of Visual C++ redistributable package from 2012 to 2017. Note
redistributable package for 2012 is no longer included with the SMS.
7. Removed Windows XP support.
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 6
Version 3.03.0016 - 02/2019
1. Fixed some bugs and improved stability in TWAIN driver.
2. Fixed an issue in Scanner WMI provider regarding firmware download events.
3. Fixed an issue with OPOS binary conversion.
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 7
Version 2.04.0000 – 08/2014
1. OPOS Direct IO support.
2. JPOS supports both 64bit and 32bit JVMs on 64bit platforms.
3. Added support for 32bit OPOS drivers on 64bit platforms.
4. Bug fixes.
5. Security enhancements to address potential security vulnerabilities.
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 8
3. USB-CDC Serial Emulation mode supported. Com protocol switching partially
supported – able to programmatically switch into USB-CDC host mode but not exist.
Components
If the default install location is not changed, the components are installed in the following folders:
Component Location
Component specific binaries, Sample applications, Sample Application source (code) projects will be
installed under components base folders.
Installation
Installation of a new release replaces previous versions of Zebra Scanner SDK and common components.
Supported operating systems:
• Windows 10 32bit and 64bit
Microsoft .Net framework and/or Java JDK/JRE, will not be installed with this installation package. Users
are advised to install both the components independently.
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 9
External Dependencies
1. C# .Net Sample Applications require .NET framework be available on the target computer.
2. JPOS requires JRE/JDK 1.6 or above to be available on the target computer.
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in many jurisdictions worldwide. All other trademarks are the
property of their respective owners. ©2021 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 10