NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3622 most downloaded on pub.dev
Flutter plugin of the Scanbot Scanner SDK for Android and iOS. Provides functionality like Document Scanning, QR and Barcode Scanning, PDF Creation, TIFF, OCR, etc.
Last release 1 months ago
04 Sep 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 55 of 56 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
239 releases · first in 2019
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Added widgetFadeAnimationDurationiOS to ScanbotCroppingWidget to customize the animation duration.
widgetFadeAnimationDurationiOS to ScanbotCroppingWidget to customize the animation duration.ScanbotCroppingWidget.ScanbotCroppingWidget.Nothing published for this version
Nothing published for this version
Fixed the image processing and editing flow in ScanbotCroppingWidget.
ScanbotCroppingWidget.Nothing published for this version
Nothing published for this version
Updated visibility of ScanbotCameraWidgetState to allow access to channelName.
ScanbotCameraWidgetState to allow access to channelName.Nothing published for this version
Deprecated the Ready-to-Use UI v1.0 barcode scanners. Adoption of the RTU UI v2 scanner API is strongly recommended.
shouldReturnCroppedImage in BarcodeClassicScannerConfiguration for the BarcodeScannerCamera Classic UI. When set to true, the result will be returned in the barcodeImageBase64 field of the BarcodeItem model.startVinScanner component is designed to accurately scan and decode Vehicle Identification Numbers (VINs). This scanner is optimized to handle VINs from a variety of sources, including vehicle dashboards and registration documents, providing precise extraction and decoding of this critical vehicle information.startCheckScanner component, you can scan and recognize various check formats. This scanner processes checks to extract key data fields, enabling streamlined check processing and verification.startTextDataScanner component extracts text data from documents using Optical Character Recognition (OCR). It is particularly useful for capturing and digitizing text from forms, invoices, and other text-heavy documents, facilitating efficient data entry and management.startMedicalCertificateScanner component is tailored for scanning and recognizing medical certificates. It supports various medical document formats, extracting essential information such as patient details, diagnoses, and treatment data, which is crucial for healthcare documentation and management.ParametricFilter APIs:
ScanbotBinarizationFilterCustomBinarizationFilterColorDocumentFilterBrightnessFilterContrastFilterGrayscaleFilterWhiteBlackPointFilterLegacyFilterPdfRenderingOptions now allows setting the jpegQuality for image encoding. Additional fields include pageFitMode, dpi, and resample.ScanbotSdkRecognizeOperations with operations:
recognizeMrzOnImagerecognizeMedicalCertificateOnImagerecognizeHealthInsuranceCardOnImagerecognizeGenericDocumentOnImagerecognizeCheckOnImageGenericDocument, affecting RTU UI v1 but standardizing across RTU UI v1 and v2.BarcodeFormat.RSS_14 to BarcodeFormat.DATABAR and BarcodeFormat.RSS_EXPANDED to BarcodeFormat.DATABAR_EXPANDED.LiveDetector and CameraController classes. Their functionalities are now integrated within the widgets.BarcodeScannerCamera Classic UI Component:
ScanbotCameraController for camera control and barcode detection, with cameraDetector and onWidgetReady for initialization.barcodeListener for handling scanning results, errorListener for error handling, and onCameraPreviewStarted for setup after the camera preview starts. ScanbotCameraController and cameraDetector are no longer needed.DocumentScannerCamera Classic UI Component:
DocumentCameraLiveDetector for document scanning and separate listeners for results, errors, and document contours. Required ScanbotCameraController for control and initialization.DocumentScannerCamera widget. Uses snapListener for handling scanned pages, errorListener for errors, documentContourListener for document contours, and onCameraPreviewStarted for setup after the preview starts.MedicalCertificateScannerCamera Classic UI Component:
MedicalCertificateCameraLiveDetector and ScanbotCameraController for control and initialization. Included finder and onWidgetReady for UI setup.MedicalCertificateScannerCamera widget. Now uses mcListener for medical certificate results, errorListener for error handling, and onCameraPreviewStarted for setup. Enhanced finder configuration includes new UI options.DocumentCameraLiveDetector and ScanbotCameraController in favor of a streamlined approach.MedicalCertificateCameraLiveDetector; its functionality is now integrated directly into the MedicalCertificateScannerCamera widget.LiveDetector and CameraController classes. Their functionality is now integrated directly into the BarcodeScannerCamera widget.jvmTarget to "17".libjpeg-turbo to 2.1.5.1libpng to 1.6.40libtiff to 4.6.0zlib libraryzlib to 1.3.1libtiff to 4.6.0libjpeg-turbo to 2.1.5.1libpng to 1.6.40Nothing 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
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
Resolved a build failure in the CameraDisplayOwner class that occurred due to incorrect implementation of the LifecycleOwner interface.
CameraDisplayOwner class that occurred due to incorrect implementation of the LifecycleOwner interface.Nothing published for this version
Changed privacy manifest to comply with the latest Apple specs.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed an unhandled exception when closing the Document Scanner classic component.
Nothing published for this version
Added support for new barcode type BarcodeFormat.GS1_COMPOSITE.
BarcodeFormat.GS1_COMPOSITE.analyzeQualityOfDocument(Page page, Size? analyzerImageSizeLimit). If analyzerImageSizeLimit not set, the image will be downscaled to 2500 px.BarcodeScannerAdditionalConfig.setGs1HandlingMode.BarcodeScannerConfiguration.gs1DecodingEnabled with BarcodeScannerConfiguration.gs1DecodingMode in the RTU-UI Barcode Scanner and Batch Barcode Scanner.Nothing published for this version
Nothing published for this version
Added a new Optical Character Recognition engine based on machine learning algorithms that is usually much faster and less error prone. This new OCR e
ScanbotSdk.analyzeQualityOfDocument.AUSTRALIA_POST, JAPAN_POST, ROYAL_MAIL, ROYAL_TNT_POST, USPS_INTELLIGENT_MAIL, DATABAR_LIMITED.touchToFocusEnabled to the RTU-UI scanner configs.CameraModule.BACK_WIDEST to the cameraModule config.photoQualityPrioritization parameter spelling was fixed in the Document Scanner.autoCancelTimeout parameter from the MRZ Scanner.ScanbotSdk.estimateBlurOnPage method. Use the new ScanbotSdk.analyzeQualityOfDocument method instead.PdfRenderSize enum in favor of PageSize class.TESSERACT to SCANBOT_OCR. Please use TESSERACT if you need to recognize non-Latin language texts.cameraZoomFactor parameter. Now 0..1 maps to the real zoom value in the range 1.0..12.0x on both Android and iOS.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
Fixed a bug where documentContourListener was not correctly returning DetectionStatus.OK when ignoreBadAspectRatio: true was set.
documentContourListener was not correctly returning DetectionStatus.OK when ignoreBadAspectRatio: true was set.Nothing published for this version
Fixed ScanbotCroppingWidget not showing the image when encryptionEnabled mode is set.
ScanbotCroppingWidget not showing the image when encryptionEnabled mode is set.Nothing published for this version
Optimized preview image quality in ScanbotCroppingWidget in Android.
ScanbotCroppingWidget in Android.DocumentScannerCamera. When scanning with ignoreBadAspectRatio: true, the documentContourListener won't return DetectionStatus.OK_BUT_BAD_ASPECT_RATIO.Nothing published for this version
Fixed a focusing issue with the new iPhone 15 Pro and 15 Pro Max.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →