A new flutter plugin project.
This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
you can depend on the flutter_qrcode plugin in your pubspec.yaml file
dependencies:
...
flutter_qrcode:
git: https://github.com/zack-zjc/flutter_qrcode.git
QrCodeScanView(
onViewCreated: (controller) {
_controller = controller;
},
scanCallback: (success, text) {
if (success) {
print(text);
_controller.restartScan();
}
},
permissionDenialCallback: (message) {},
)
var qrCode = await FlutterQrCode().scanFile(File);
This plugin is written in Kotlin. Therefore, you need to add Kotlin support to your project
This plugin has permission check so no use to request permission before use
To use on iOS, you must add the the camera usage description to your Info.plist
<key>NSCameraUsageDescription</key>
<string>Camera permission is required for barcode scanning.</string>
1.getQrcodeFromFile(without ui only use methodChannel)
2.check torch state
3.open or close torch
4.restartScan after scan complete
5.check camera permission in android
6.waitting for more