Flutter Document Scanner SDK

Integrate high-quality document scanning into your Flutter app

Trusted by 300+ industry leaders

Deutsche Telekom Case Study AXA Success Story

User-friendly scanning for everyone

Empower all users to capture high-quality document scans with ease using user guidance, automatic capture, and auto-cropping features.

Image of App UI on phone screen

100% offline

No servers, no tracking, complete data security.

Customizable UI components

Our Ready-To-Use UI components cover all document scanning scenarios and are highly customizable.

Technical requirements

The Scanbot Flutter Document Scanner SDK has the following technical requirements:

 

  • Flutter Version: 2.x or higher
  • Platforms Supported: Android 5.0+ (API Level 21+) and iOS 13.0+
  • Hardware Requirements: Devices must have a rear-facing camera with autofocus
  • Architectures:
    • Android: armeabi-v7, arm64-v8a, x86, x86_64
    • iOS: arm64, armv7, x86_64, i386

Transform mobile devices into a document scanner with Flutter

Integrate our Flutter Document Scanner SDK into your mobile app for easy-to-use, high-quality document scanning. The SDK operates fully offline and is GDPR- and CCPA-compliant.

With our Ready-To-Use UI (RTU UI) components, you can integrate the Flutter Document Scanner SDK into your mobile app in less than an hour. Integration assistance is available through a dedicated Slack channel.

Our team of support engineers stands ready to assist you via Slack, Microsoft Teams, or email.

Features

Features

Explore our document scanning features

The Scanbot Flutter Document Scanner SDK provides a comprehensive suite of features designed to deliver top-notch document scans and enhance the user experience:

  • User Guidance

    In-app guidance ensures that users can capture the perfect scan, even if they have limited technical knowledge.

  • Automatic Capture

  • Automatic Cropping

  • Document Quality Analyzer

  • Custom Filters

  • Multiple Export Formats

Background image for the section with highlighted squares

Start integrating our Flutter Document Scanner SDK today

Get started

How to integrate the Scanbot Flutter Document Scanner SDK using Ready-To-Use UI

The Scanbot SDK provides API that handle all the camera and detection implementation details for you. It provides a UI for document scanning guidance as well as a UI and functionality for manual and automatic shutter release.

 

The Ready-To-Use UI (RTU UI) is an easy-to-integrate and highly customizable high-level UI component that can handle most scanning use cases and tasks.

 

Although the main idea of the RTU UI is to provide simple-to-integrate and simple-to-configure components, its customization capabilities are numerous and should suit most of your needs. To achieve an even higher degree of customization, you can implement a custom UI and business logic using our Classic SDK UI Components.

 

Document RTU UI Component

 

Use the ScanbotSdkUi.startDocumentScanner(config) method to launch the Document scanner UI.

 

import 'package:scanbot_sdk/scanbot_sdk.dart';

import '../../utility/utils.dart';

Future runDocumentPageScanner() async {
  var config = DocumentScannerConfiguration(
    bottomBarBackgroundColor: ScanbotRedColor,
    ignoreBadAspectRatio: true,
    multiPageEnabled: true,
    maxNumberOfPages: 3,
    flashEnabled: true,
    autoSnappingSensitivity: 0.7,
    cameraPreviewMode: CameraPreviewMode.FIT_IN,
    orientationLockMode: OrientationLockMode.PORTRAIT,
    documentImageSizeLimit: Size(width: 2000, height: 3000),
    cancelButtonTitle: 'Cancel',
    pageCounterButtonTitle: '%d Page(s)',
    textHintOK: "Perfect, don't move...",
    textHintNothingDetected: "Nothing",
    // ...
  );
  var result = await ScanbotSdkUi.startDocumentScanner(config);

  if (result.operationResult == OperationResult.SUCCESS) {
    // ...
  }
}

Frequently Asked Questions

What is a Flutter Document Scanner SDK?

A Flutter Document Scanner SDK allows developers to integrate document scanning capabilities into their Flutter apps. It provides tools for capturing, processing, and exporting document images with features like auto-cropping, edge detection, and scan quality analysis.

How do I ensure high-quality document scans in my Flutter app?

The Scanbot Flutter Document Scanner SDK includes advanced features such as automatic cropping, edge detection, and document quality analysis, ensuring that all scans are of the highest quality.

How do I integrate document scanning into my Flutter app?

Our Flutter SDK provides Ready-To-Use UI components that simplify the integration process, allowing developers to add scanning functionality in just a few minutes. Detailed documentation and support are available to assist with any integration issues.

Is there a free Flutter document scanner SDK?

While basic Flutter plugins for document scanning exist, they often lack advanced features like automatic capture, custom UI components, and robust image quality checks. The Scanbot SDK offers a commercial-grade solution with extensive functionality, ensuring a superior scanning experience.

Does the Scanbot Flutter Document Scanner SDK comply with GDPR and CCPA regulations?

Yes, the Scanbot Flutter Document Scanner SDK operates entirely offline, ensuring that no data is sent to external servers, meeting the strict privacy requirements of GDPR, CCPA, and other global privacy regulations.

Does the Scanbot Document Scanner SDK support platforms other than Flutter?

In addition to Flutter, the Scanbot Document Scanner SDK supports iOS, Android, and web apps. It also integrates with frameworks like React Native, Xamarin, Cordova, and more for a seamless multi-platform experience.