.NET MAUI Document Scanner SDK

Seamless document scanning for your cross-platform .NET MAUI app

Trusted by 250+ industry leaders

Deutsche Telekom Case Study AXA Success Story

Simple to use for everyone

Empower users of all technical abilities to create high-quality document scans with user guidance, automatic capture, auto-cropping, and other advanced 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 .NET MAUI Document Scanner SDK has the following technical requirements:

  • .NET MAUI Version: 6.x or higher
  • Platforms: iOS 13.0+ and Android 5.0+ (API Level 21+)
  • Hardware: A rear-facing camera with autofocus
  • Architecture:
    • Android: armeabi-v7, arm64-v8a, x86, x86_64
    • iOS: arm64, x86_64

Transform mobile devices into high-performance document scanners

The Scanbot Document Scanner SDK for .NET MAUI provides all the essential tools to embed document scanning into your cross-platform app. It operates entirely offline, ensuring secure data handling and compliance with privacy standards like GDPR and CCPA/CPRA.

The SDK can process both live camera scans and imported images, offering consistent, high-quality results. It includes Ready-to-Use UI (RTU UI) components for quick integration and customization within your app’s branding and workflows.

With the Scanbot SDK, you’ll get dedicated support via Slack, Microsoft Teams, or email. Our team is available to assist both customers and potential customers with integration queries.

Features

Features

Learn more about our document scanning features

The Scanbot Document Scanner SDK for .NET MAUI offers a comprehensive set of features designed to simplify the scanning experience for your users and improve output quality.

  • User Guidance

    Ensure your users, regardless of technical experience, create the perfect scan every time with our intuitive on-screen guidance.

  • Automatic Capture

  • Automatic Cropping

  • Document Quality Analyzer

  • Custom Filters

  • Multiple Export Formats

Background image for the section with highlighted squares

Start integrating our .NET MAUI Document Scanner SDK today

Get started

How to integrate the Scanbot .NET MAUI Document Scanner SDK with Ready-To-Use UI

MAUI/ReadyToUseUI.Maui/Pages/HomePage.DocumentScanner.xaml.cs
private async Task DocumentScannerClicked(bool withFinder = false)
{
    DocumentScannerResult result;
    if (withFinder)
    {
        result = await SBSDK.ReadyToUseUIService.LaunchFinderDocumentScannerAsync(new FinderDocumentScannerConfiguration
            {
                CameraPreviewMode = CameraPreviewMode.FitIn,
                IgnoreBadAspectRatio = true,
                TextHintOK = "Don't move.\nScanning document...",
                OrientationLockMode = OrientationLockMode.Portrait,
                // implicitly the aspect ratio is set to a4 portrait

                // further configuration properties
                //FinderLineColor = Colors.Red,
                //TopBarBackgroundColor = Colors.Blue,
                //FlashButtonHidden = true,
                // and so on...
            });
    }
    else
    {
        result = await SBSDK.ReadyToUseUIService.LaunchDocumentScannerAsync(new DocumentScannerConfiguration
        {
            CameraPreviewMode = CameraPreviewMode.FitIn,
            IgnoreBadAspectRatio = true,
            MultiPageEnabled = true,
            PageCounterButtonTitle = "%d Page(s)",
            TextHintOK = "Don't move.\nScanning document...",

            // further configuration properties
            //BottomBarBackgroundColor = Colors.Blue,
            //BottomBarButtonsColor = Colors.White,
            //FlashButtonHidden = true,
            // and so on...
        });
    }

    if (result.Status == OperationResult.Ok)
    {
        foreach (var page in result.Pages)
        {
            await PageStorage.Instance.CreateAsync(page);
        }

        await Navigation.PushAsync(new ImageResultsPage());
    }
}

Frequently Asked Questions

What is a .NET MAUI Document Scanner SDK?

A .NET MAUI Document Scanner SDK is a software development kit that allows developers to add document-scanning functionality to their cross-platform apps, targeting Android, iOS, macOS, and Windows. It provides tools to capture, process, and export scanned documents with features like automatic cropping, edge detection, and image quality enhancement.

How can I ensure high-quality document scans in my .NET MAUI app?

To achieve high-quality document scans in your .NET MAUI app, use an SDK that offers features like automatic cropping, edge detection, and document quality analysis. The Scanbot .NET MAUI Document Scanner SDK includes a Document Quality Analyzer that rates scan quality and prompts the user to rescan if necessary.

How do I integrate document scanning functionality into my .NET MAUI app?

Integrating document scanning into your .NET MAUI app is simple with the Scanbot SDK's Ready-To-Use UI (RTU UI) components. The SDK provides comprehensive documentation and dedicated support via Slack, Microsoft Teams, or email, ensuring seamless setup within an hour.

Is there a free .NET MAUI document scanner SDK?

There are free document scanning solutions, like those built with libraries such as OpenCV, but they typically lack advanced features and UI components. Commercial SDKs like the Scanbot SDK offer more comprehensive solutions with out-of-the-box UI, user guidance, and quality checks.

Which .NET MAUI Document Scanner SDKs comply with GDPR and other privacy regulations?

Offline scanning is key to privacy compliance. The Scanbot .NET MAUI Document Scanner SDK runs entirely on-device, helping you comply with privacy laws like GDPR, CCPA, and CPRA, protecting sensitive user data.

What platforms does the Scanbot Document Scanner SDK support besides .NET MAUI?

In addition to .NET MAUI, the Scanbot Document Scanner SDK supports Android, iOS, and web apps. It is also compatible with other cross-platform frameworks like Xamarin, Flutter, React Native, Cordova, and Capacitor.