Changelog | Windows Barcode Scanner
Version 7.0.0 (20 Mar 2025)
- 🎉 New:
- Support for .NET 8 and WinUI 3. Existing components have been ported to work with the new framework.
- New experimental component called
CameraPreview
for .NET 8 UI frameworks, which provides basic camera support for WinForms, WPF and WinUI 3. - More supported barcode types:
- Maxi Code
- USPS Intelligent Mail
- Royal Mail
- Japan Post
- Royal TNT Post
- Australia Post
- Databar Limited
- Micro PDF 417
- GS1 Composite
- RMQR Code
- Code 11
- Code 32
- Pharma Code
- Pharma Code Two Track
- PZN 7
- PZN 8
- Support for parsing structured barcode document formats. Access to the parsed data is available through
BarcodeItem.ExtractedDocument
).- AAMVA
- Boarding Pass
- DE Medical Plan
- Medical Certificate
- ID Card PDF 417
- SEPA
- SwissQR
- VCard
- GS1
- HIBC
- 🚀 Improvements:
BarcodeScannerConfiguration
supports more advanced configuration settings per barcode format. However, setting barcode formats by enum is still supported.
- ⚠️ Breaking changes:
- Namespaces have been updated to be aligned with our other .NET technologies. Instead of "Scanbot", the primary namespace is "ScanbotSDK".
- Most classes are split between "ScanbotSDK.Common" and "ScanbotSDK.Barcode".
- Various classes and enums have been renamed. Some notable examples include:
Barcode
toBarcodeItem
BarcodeType
toBarcodeFormat
BarcodeResult
toBarcodeScannerResult
- Moved and renamed
BarcodeScanner.Start
toBarcodeScannerPage.ShowOnFrameAsync
. - Renamed
RSS14
toDatabar
andRSSExpanded
toDatabarExpanded
. - Removed
CameraResolutionOptions
and the associatedResolution
property from theBarcodeScannerConfiguration
class. - .NET Native and UWP support is deprecated. Support will be removed in a future release.
- Namespaces have been updated to be aligned with our other .NET technologies. Instead of "Scanbot", the primary namespace is "ScanbotSDK".
- 🚙 Under the hood:
- Camera preview logic greatly overhauled: removing the use of
CaptureElement
and making the capture logic UI-framework agnostic. - Upgraded nlohmann::json to 3.11.3.
- Upgraded xsimd to 13.0.
- Upgraded xtl to 0.7.7.
- Upgraded xtensor to 0.25.
- Upgraded yaml-cpp to 0.8.
- Camera preview logic greatly overhauled: removing the use of
Version 3.7.0 (18 Jul 2023)
- 🎉 New:
- More supported barcode types:
- Industrial 2 of 5
- IATA 2 of 5
- Code 25
- Micro QR Code
- New Barcode/AR overlay component named
Scanbot.Controls.SelectionOverlayControl
which draws polygons for each barcode over the camera preview.
- More supported barcode types:
- 🚀 Improvements:
- Improvements to the finder control:
- New properties, such as
HoleShape
,HoleStrokeThickness
andHoleCornerRadius
, to control the look, size and/or shape of the finder cutout. - Additional properties,
HoleStrokeColor
andOverlayColor
, to control the colors used.
- New properties, such as
- Improved camera support, especially with Windows tablets using Intel AVStream cameras.
- Barcode results now include a crop of the barcode image as well as AR overlay coordinates (for the barcode overlay component).
- Additional configuration properties added to control the camera.
- Improvements to the finder control:
- ⚠️ Breaking changes:
- Renamed
Scanbot.Controls.ViewFinder
toScanbot.Controls.FinderControl
. Dispose
method ofScanbot.Controls.BarcodeScannerComponent
is no longer async.Scanbot.Model.ViewFinderConfiguration
type removed.- Additional properties added to
Scanbot.Controls.FinderControl
which supercede previous configuration settings.
- Additional properties added to
- Renamed
Scanbot.Model.Error
toScanbot.Model.ScanbotSdkException
.- The
Code
property onScanbotSdkException
is represented byScanbotSdkErrorCode
instead of by anint
.
- The
- Removed
OriginalImage
fromScanbot.Model.BarcodeResult
as eachScanbot.Model.Barcode
has it's ownImage
now. - Updates to
Scanbot.Model.BarcodeScannerConfiguration
:- Removal of redundant properties:
Finder
(of typeScanbot.Model.ViewFinderConfiguration
).CaptureOriginal
- Removed several properties and consolidated tham into the
Camera
property of typeScanbot.Model.CameraOptions
:Mirrored
FocusMode
CameraDirection
(renamed toDirection
)
- Removal of redundant properties:
- Renamed
- 🚙 Under the hood:
- Internal use of
Windows.Media.Capture.Frames.MediaFrameReader
for more precise control of frame capture from cameras and capture devices. - Added third-party libraries (icu4c 73.1, and magic-enum v0.8.1)
- Updated the following third-party libraries:
- JSON for Modern C++ library to 3.11.2
- Tensorflow to 2.10.0
- xsimd to 7.4.9-18-g3d17850
- xtensor to 0.23.34-35-gbe35a267
- xtl to 0.7.2
- Internal use of
Version 1.0.0 (19 Oct 2022)
- 🥳 First release
Version 1.0.0-pre.1 (6 Oct 2022)
- First release candidate
Version 1.0.0-beta1 (20 Sep 2022)
- First public beta
Want to scan longer than one minute?
Generate a free trial license to test the Scanbot SDK thoroughly.
Get your free Trial LicenseWhat do you think of this documentation?
What can we do to improve it? Please be as detailed as you like.