A Flutter plugin that performs document scanning, using ML Kit on Android and Vision Kit on iOS.
To configure Android, add the following settings to the android/app/build.gradle
file:
- minSdkVersion: 21
- targetSdkVersion: 33
- compileSdkVersion: 34
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>
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 are welcome! Feel free to open an issue or submit a pull request.
- Android: minSdkVersion 21+
- iOS: 13.0+