Scanbot SDK has been acquired by Apryse! Learn more

Learn more
Skip to content

Flutter Document Scanner SDK

The Scanbot Flutter Document Scanner SDK adds high-quality document capture to your Android and iOS applications.

Trusted by 400+ global
industry leaders

Thalia Logo Logo United Airlines blue Volvo Customer Shiseido Customer Procter & Gamble Customer Generali Success Story Deutsche Telekom Case Study Deutsche Bahn Success Story AXA Success Story ArcBest Customer Thalia Logo Logo United Airlines blue Volvo Customer Shiseido Customer Procter & Gamble Customer Generali Success Story Deutsche Telekom Case Study Deutsche Bahn Success Story AXA Success Story ArcBest Customer

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.

Android document scanner SDK: Mobile app scanning a document. Hold device over document for automatic capture.

On-device intelligence

100% offline – no servers, no tracking, complete data security.

Customizable out-of-the-box UIs

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

High-quality scans

Let your users generate high-quality scans suitable for automated processing.

Available for App & Web

The SDK supports iOS, Android, Web, Windows, Linux, and all common cross-platform frameworks, including Flutter, React Native, and .NET MAUI.

Transform mobile devices into a document scanner with Flutter

The Scanbot Flutter Document Scanner SDK operates 100% offline, ensuring uninterrupted workflows regardless of internet connectivity. All data is processed on the user’s device, in compliance with GDPR and CCPA regulations.

The Ready-To-Use UI Components let you integrate a complete scanning flow with pre-built screens with just a few lines of code. Users can rotate, crop, and reorder pages, rescan individual pages, and delete one or all pages without leaving the scanning interface.

Besides scanning from the live camera feed, the Flutter Document Scanner SDK also supports scanning from images or files. Scanned documents can be exported as JPG, PNG, PDF, or TIFF, so they can be processed by any standard backend system.

Technical requirements

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

  • Developer Tools:
    • The latest Flutter SDK
    • For Android apps: Android SDK (API Level 23+)
    • For iOS apps: macOS with latest Xcode and Command Line Tools
  • Platforms Supported:
    Android 6.0+ (API Level 23+) and iOS 13.0+
  • Hardware Requirements: A rear-facing camera with autofocus
  • Architectures:
    • Android: armeabi-v7a, arm64-v8a, x86, x86_64
    • iOS: arm64, armv7, x86_64, i386

Integrate this afternoon
with

Features

Explore our document scanning features

The Flutter Document Scanner SDK provides a comprehensive set of easy-to-use features designed to improve output quality.

  • User Guidance

    On-screen instructions guide users through the scanning process and help them position the device correctly. This helps them create usable scans on the first try.

  • Automatic Capture

  • Automatic Cropping

  • Document Quality Analyzer

  • Document Enhancer

  • Custom Filters

  • Multiple Export Formats

Document Scanner SDK on a phone scanning an invoice. Mobile document scanning. Document Scanner SDK: Smartphone capturing a medical bill. Mobile document scanning app interface. Document Scanner SDK: Phone scanning hospital invoice. Mobile document scanning app. Invoice from Morningside Hospital Center. Mobile document scanner SDK interface. Scan quality warning, retake, and use scan options. Document Enhancer Document Scanner SDK on a phone. Scanbot Binarization Antialiased filter selected. Digital document scanning. Document Scanner SDK: Share scanned document as PDF, JPG, PNG, or TIFF file on a mobile phone.

How to integrate the Scanbot Flutter Document Scanner SDK using RTU UI

To integrate the Scanbot Flutter Document Scanner SDK, add the SDK dependencies to your project, initialize the SDK with your license key, and launch a scanning mode via the Ready-To-Use UI.

 

Launching the scanner

 

import 'package:scanbot_sdk/scanbot_sdk.dart';

void startScanning() async {
  // Create the default configuration object.
  var configuration = DocumentScanningFlow();

  var documentResult = await ScanbotSdk.document.startScanner(configuration);
  // Handle the document if the result is 'Ok'
  if (documentResult is Ok) {
    var documentData = documentResult.value;
    print(documentData);
  } else {
    print(documentResult.toString());
  }
}

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.