Release Notes Windows SDK
Release Notes Windows SDK
Contents
Contents ........................................................................................................................................................ 1
Overview ....................................................................................................................................................... 1
Device Compatibility ..................................................................................................................................... 3
Supported COM Protocols ............................................................................................................................ 3
Version History.............................................................................................................................................. 4
Components ................................................................................................................................................ 10
Installation .................................................................................................................................................. 10
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. ©2022 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) -
https://techdocs.zebra.com/dcs/scanners/sdk-windows/about/
• Microsoft® Visual Studio Project Template for Zebra Scanner SDK
• Test & Sample utilities
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).
o Web link to latest source codes for test & sample utilities - https://github.com/zebra-
technologies/Scanner-SDK-for-Windows
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. ©2022 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. ©2022 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.0022 – 08/2022
1. Windows 11 support added.
2. Enhanced JPOS driver,
a. Enhanced driver to support Freeze Events in JPOS Scale.
b. Bug fix - ReadWeight events now reported correctly when
DataEventEnabled is false and LiveWeight is true.
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. ©2022 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 4
b. Fixed rarely seen JPOS statistics retrieval issue.
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. ©2022 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 5
b. “Scan Avoidance” functionality renamed to “Non-Decode Event”
c. The reporting interval can be customized. Set unique programming interval
by attribute. Note a small interval (less than 30 seconds) may impact POS
system performance.
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. ©2022 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 6
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. ©2022 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 7
3. Implemented Scale OPOS driver beep on good read weight. This is a custom feature
implemented to address a customer issue which can be enable through Windows
registry configurations.
4. Added support for NCR Direct IO command (DIO_NCR_SCAN_TONE)
5. Introduced support for barcodes encoded with Windows’ code pages like Russian
and Korean.
6. Introduced registry entries
a. to control the value of the OPOS Power State property.
b. to configure scale behavior.
c. to configure Windows’ code pages.
7. Introduced support for the NCR direct I/O command to get the “Scale live weight”
data.
8. Fixed a security vulnerability – Exe execution can no longer introduce a shell
command injection via filename.
9. Fixed firmware update progress event missing issue with Scanner WMI provider.
10. Minor bug fixes.
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. ©2022 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 8
Version 2.03.0000 – 05/2014
1. Driver ADF support.
2. MP6000 Scale Live Weight Event support.
3. Microsoft® Visual Studio Project Template provided for Zebra Scanner SDK.
4. Bug fixes.
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. ©2022 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 9
4. Programmatic Host Variant Switching support
5. HID Keyboard Emulation support for English and French language keyboards
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.
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. ©2022 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Page 10