document_scanner 0.2.1 document_scanner: ^0.2.1 copied to clipboard
A plugin that creates a native platform view that scans documents, as a flutter widget.
document_scanner #
A platform view plugin for Flutter apps that adds document scanning functionality on Android/IOS.
Warning #
Document Scanner customization options aren't working for now
Setup #
Handle camera access permission
IOS #
Add a boolean property to the app's Info.plist file with the key io.flutter.embedded_views_preview and the value true to enable embedded views preview.
<key>io.flutter.embedded_views_preview</key>
<true/>
Add a String property to the app's Info.plist file with the key NSCameraUsageDescription and the value as the description for why your app needs camera access.
<key>NSCameraUsageDescription</key>
<string>Camera Permission Description</string>
Android #
minSdkVersion should be at least 19
How to use ? #
first add as a dependency in pubspec.yaml
import:
import 'package:document_scanner/document_scanner.dart';
then use it as a widget:
File scannedDocument;
DocumentScanner(
onDocumentScanned: (ScannedImage scannedImage) {
print("document : " + scannedImage.croppedImage);
scannedDocument = scannedImage.getScannedDocumentAsFile();
},
)
Credits #
This is a React Native package implemented on Flutter.
Reference to the React Native package : https://github.com/Michaelvilleneuve/react-native-document-scanner
Contributing #
Step 1 #
- Fork this project's repo : https://github.com/eliasteeny/flutter_document_scanner
Step 2 #
- Create a new pull request.
License #
This project is licensed under the MIT License - see the LICENSE.md file for details