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 License