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
CameraPreviewfor .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:
BarcodeScannerConfigurationsupports 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:
BarcodetoBarcodeItemBarcodeTypetoBarcodeFormatBarcodeResulttoBarcodeScannerResult
- Moved and renamed
BarcodeScanner.StarttoBarcodeScannerPage.ShowOnFrameAsync. - Renamed
RSS14toDatabarandRSSExpandedtoDatabarExpanded. - Removed
CameraResolutionOptionsand the associatedResolutionproperty from theBarcodeScannerConfigurationclass. - .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
CaptureElementand 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.SelectionOverlayControlwhich draws polygons for each barcode over the camera preview.
- More supported barcode types:
- π Improvements:
- Improvements to the finder control:
- New properties, such as
HoleShape,HoleStrokeThicknessandHoleCornerRadius, to control the look, size and/or shape of the finder cutout. - Additional properties,
HoleStrokeColorandOverlayColor, 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.ViewFindertoScanbot.Controls.FinderControl. Disposemethod ofScanbot.Controls.BarcodeScannerComponentis no longer async.Scanbot.Model.ViewFinderConfigurationtype removed.- Additional properties added to
Scanbot.Controls.FinderControlwhich supercede previous configuration settings.
- Additional properties added to
- Renamed
Scanbot.Model.ErrortoScanbot.Model.ScanbotSdkException.- The
Codeproperty onScanbotSdkExceptionis represented byScanbotSdkErrorCodeinstead of by anint.
- The
- Removed
OriginalImagefromScanbot.Model.BarcodeResultas eachScanbot.Model.Barcodehas it's ownImagenow. - Updates to
Scanbot.Model.BarcodeScannerConfiguration:- Removal of redundant properties:
Finder(of typeScanbot.Model.ViewFinderConfiguration).CaptureOriginal
- Removed several properties and consolidated tham into the
Cameraproperty of typeScanbot.Model.CameraOptions:MirroredFocusModeCameraDirection(renamed toDirection)
- Removal of redundant properties:
- Renamed
- π Under the hood:
- Internal use of
Windows.Media.Capture.Frames.MediaFrameReaderfor 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 free trial licenseScanbot SDK is part of the Apryse SDK product family
A mobile scan is just the start. With Apryse SDKs, you can expand mobile workflows into full crossβplatform document processing. Whether you need to edit PDFs, add secure digital signatures, or use a fast, customizable document viewer and editor, Apryse gives you the tools to build powerful features quickly.
Learn more
