NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Flutter plugin of the Scanbot Barcode Scanner SDK for Android and iOS. Provides functionality for scanning 1D and 2D barcodes, like EAN, UPC, QR code, Data Matrix, PDF 417, etc.
Last release 4 days ago
01 Oct 2026
Release timing varies
gaps range from 1 weeks to 3 months
Most releases are documented
notes for 21 of 28 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
133 releases · first in 2020
One column per quarter.
Nothing published for this version
Added AR Overlay functionality for the Classic Component Barcode Scanner. Please check BarcodeCameraConfiguration.overlayConfiguration for more detail
BarcodeCameraConfiguration.overlayConfiguration for more details.BarcodeScannerConfiguration and BatchBarcodeScannerConfiguration for more details.GS1_COMPOSITE, MICRO_QR_CODE, USPS_INTELLIGENT_MAIL, ROYAL_MAIL, JAPAN_POST, ROYAL_TNT_POST, AUSTRALIA_POST and DATABAR_LIMITED barcode formats support to BarcodeFormat.textWithExtension property result in BarcodeItem.io.scanbot.barcode.sdk.flutter to io.scanbot.sdk.flutter in proguard-rules.pro rules.detectOnImageFile was renamed to detectBarcodesOnImage.BarcodeScannerConfiguration.barcodeImageGenerationType for the Classic Component Barcode Scanner.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added BatchBarcodeScannerConfiguration.overlayConfiguration and BarcodeScannerConfiguration.overlayConfiguration to configure the selection overlay UI
BatchBarcodeScannerConfiguration.overlayConfiguration and BarcodeScannerConfiguration.overlayConfiguration to configure the selection overlay UI.IATA_2_OF_5, INDUSTRIAL_2_OF_5, and CODE_25 barcode formats to BarcodeFormat.MaterialApp(navigatorObservers: [ScanbotCamera.scanbotSdkRouteObserver]) in the app root screen.stopPreview() and resumePreview() methods inside ScanbotCameraController.environment: sdk: '>=2.15.0 <3.0.0'.decodeStacks1D parameter. The decoding of stacked barcodes is now handled automatically.AcceptedDocumentFormats to BarcodeDocumentFormat.finderMinimumPadding from FinderConfiguration.CameraOrientationMode class to OrientationLockMode.FinderInsets class to Insets.FinderAspectRatio fields: height and width were changed from int to double.NextGen and Legacy engine modes to NEXT_GEN and LEGACY in EngineMode.package:barcode_scanner/common_data.dart was moved to package:barcode_scanner/json/common_data.dart.EngineMode, BarcodeImageGenerationType, and FinderAspectRatio were moved from package:barcode_scanner/barcode_scanning_data.dart to package:barcode_scanner/json/common_data.dart.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Updated some third party libraries. see Third-party Libraries
iOS: Fixed enableCameraButtonTitle and enableCameraExplanationText for Barcode scanner configuration.
enableCameraButtonTitle and enableCameraExplanationText for Barcode scanner configuration.Nothing published for this version
Nothing published for this version
Added FinderInsets class for setting the barcode view insets from all four sides (left, top, right and bottom).
FinderInsets class for setting the barcode view insets from all four sides (left, top, right and bottom).finderInsets property of type FinderInsets in FinderConfiguration class.BarcodeDensity enum for expected density of QR codes. A higher density finds more QR codes in an image but the performance is slightly reduced.codeDensity property of type BarcodeDensity enum in BarcodeAdditionalParameters.useButtonsAllCaps bool property in BarcodeScannerConfiguration and BatchBarcodeScannerConfiguration for
buttons to be in ALL CAPS.useCameraX defaults to true while initialising the Scanbot SDK.PORTRAIT_UPSIDE_DOWN, LANDSCAPE_LEFT and LANDSCAPE_RIGHT from CamereOrientationMode enum.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed compatibility issue with Kotlin 1.7.10 (build error)
Nothing published for this version
Added the ability to replace the cancel button in the top bar with a back arrow icon in BarcodeScanner and BatchBarcodeScanner RTU-UI (Android only).
BarcodeScanner and BatchBarcodeScanner RTU-UI (Android only). See replaceCancelButtonWithIcon in BarcodeScannerConfiguration and BatchBarcodeScannerConfigurationNothing published for this version
Introduced Classical Components for Barcode Scanning that allow you to build your own flexible and fully customizable UI for the barcode scanner. Use
BarcodeScannerCamera, BarcodeCameraLiveDetector and ScanbotCameraController to build a custom scanner UI.gs1DecodingEnabled to enableGS1Decoding in BarcodeAdditionalParametersDisabilityCertificateDocument has been renamed to MedicalCertificateDocumentDisabilityCertificateDocumentField has been renamed to MedicalCertificateDocumentFieldDisabilityCertificateDocumentFieldType has been renamed to MedicalCertificateDocumentFieldTypeAAMVAVersionNumber to aamvaVersionNumber in AAMVADocumentGUID to guid in DEMedicalPlanDocumentNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed compatibility issues with Flutter v3.0.1+
Nothing published for this version
Nothing published for this version
Fixed LicenseExpirationDate: Invalid date format.
LicenseExpirationDate: Invalid date format.allowGpuAcceleration: true in ScanbotSdkConfig().Nothing published for this version
Added the ability to disable auto-focus by locking the lens at the specified lens position. See minFocusDistance in BarcodeScannerConfiguration and Ba
minFocusDistance in BarcodeScannerConfiguration and BatchBarcodeScannerConfigurationlowPowerMode in BarcodeScannerAdditionalConfiguration for BarcodeScannerConfiguration and BatchBarcodeScannerConfigurationenableNativeLogging in ScanbotSDKInitializerNothing published for this version
Nothing published for this version
Nothing published for this version
Added Document Format filters for Barcode Detection. See acceptedDocumentFormats in BarcodeScannerConfiguration, BatchBarcodeScannerConfiguration and
acceptedDocumentFormats in BarcodeScannerConfiguration, BatchBarcodeScannerConfiguration and detectFromImageFileallowGpuAcceleration, allowXnnpackAcceleration and useCameraXRtuUi in ScanbotSDKInitializerstripCheckDigits and msiPlesseyChecksumAlgorithms in BarcodeAdditionalParametersenableGS1Decoding to gs1DecodingEnabled in BarcodeAdditionalParametersdetectFromImageFile, barcodeFormats parameter is changed from a positional parameter to an optional named parameterBarcodeScanningResult.canceled() instead of an error, when the user cancels the RTU-UIiOS: Added support for Apple Silicon M1 simulators. Your app now will run natively on M1 Mac simulators without having to start Xcode in Rosetta 2 mod
ScanbotBarcodeScannerSDK CocoaPod now contains an XCFramework instead of a standard framework, you may need to update CocoaPods and/or XcodeNothing published for this version
Nothing published for this version
Brand new "Next Generation" machine-learning-based barcode scanning engine with improved reliability and much faster performance
engineMode property of type EngineMode on barcode scanning APIs - BarcodeScannerConfiguration and BatchBarcodeScannerConfiguration to switch between the legacy barcode engine and the new Next Generation barcode engine. By default, the new engine is used.cameraZoomFactor property in BarcodeScannerConfiguration for configuring the zoom level of the camera.additionalParameters property to BarcodeScannerConfiguration and BatchBarcodeScannerConfiguration, which lets you setup a minimum and maximum text length as well as a quiet zone. Currently works for ITF barcodes only.enableHighSensitivityMode property from BarcodeScannerConfiguration and BatchBarcodeScannerConfiguration, because it is no longer neededNothing published for this version
Nothing published for this version
Nothing published for this version
Introduced null safety support for the SDK.
🎉 New:
⚠️ Breaking Changes:
flutter analyze commandYour coding agent can read these notes before it upgrades. Set up the MCP server →