Skip to content

Flutter plugin that performs document scanning, using ML Kit on Android and Vision Kit on iOS

License

Notifications You must be signed in to change notification settings

rajada1/doc_scan_kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocScanKit Plugin

Description

A Flutter plugin that performs document scanning, using ML Kit on Android and Vision Kit on iOS.


Initial Setup

Android

To configure Android, add the following settings to the android/app/build.gradle file:

Requirements

  • minSdkVersion: 21
  • targetSdkVersion: 33
  • compileSdkVersion: 34

iOS

For iOS, edit the ios/Podfile to set the minimum version:

platform :ios, '13.0'

Also, add the camera usage permission in the ios/Runner/Info.plist file:

<key>NSCameraUsageDescription</key>
<string>Camera Usage is Required</string>

Usage

Here's a simple example of how to use the plugin to scan documents:

import 'package:doc_scan_kit/doc_scan_kit.dart';

try {
  final List<ScanResult> images = await DocScanKit().scanner();
} on PlatformException catch (e) {
  debugPrint('Failed: $e');
}

This example performs the scan and returns a list of images in Uint8List format.


Contributions

Contributions are welcome! Feel free to open an issue or submit a pull request.


Supported Versions

  • Android: minSdkVersion 21+
  • iOS: 13.0+

About

Flutter plugin that performs document scanning, using ML Kit on Android and Vision Kit on iOS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published