Skip to main content

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 to BarcodeItem
      • BarcodeType to BarcodeFormat
      • BarcodeResult to BarcodeScannerResult
    • Moved and renamed BarcodeScanner.Start to BarcodeScannerPage.ShowOnFrameAsync.
    • Renamed RSS14 to Databar and RSSExpanded to DatabarExpanded.
    • Removed CameraResolutionOptions and the associated Resolution property from the BarcodeScannerConfiguration class.
    • .NET Native and UWP support is deprecated. Support will be removed in a future release.
  • 🚙 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.

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.
  • 🚀 Improvements:
    • Improvements to the finder control:
      • New properties, such as HoleShape, HoleStrokeThickness and HoleCornerRadius, to control the look, size and/or shape of the finder cutout.
      • Additional properties, HoleStrokeColor and OverlayColor, to control the colors used.
    • 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.
  • ⚠️ Breaking changes:
    • Renamed Scanbot.Controls.ViewFinder to Scanbot.Controls.FinderControl.
    • Dispose method of Scanbot.Controls.BarcodeScannerComponent is no longer async.
    • Scanbot.Model.ViewFinderConfiguration type removed.
      • Additional properties added to Scanbot.Controls.FinderControl which supercede previous configuration settings.
    • Renamed Scanbot.Model.Error to Scanbot.Model.ScanbotSdkException.
      • The Code property on ScanbotSdkException is represented by ScanbotSdkErrorCode instead of by an int.
    • Removed OriginalImage from Scanbot.Model.BarcodeResult as each Scanbot.Model.Barcode has it's own Image now.
    • Updates to Scanbot.Model.BarcodeScannerConfiguration:
      • Removal of redundant properties:
        • Finder (of type Scanbot.Model.ViewFinderConfiguration).
        • CaptureOriginal
      • Removed several properties and consolidated tham into the Camera property of type Scanbot.Model.CameraOptions:
        • Mirrored
        • FocusMode
        • CameraDirection (renamed to Direction)
  • 🚙 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

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

What do you think of this documentation?