pub link
A QR code scanner flutter plugin project.
Using method channel open native camera page scan qr code.
Add this to your package's pubspec.yaml file:
null-safety:
dependencies:
majascan: ^0.5.0
dependencies:
majascan: ^0.4.0
You can install packages from the command line:
with Flutter:
$ flutter packages get
Now in your Dart code, you can use:
import 'package:majascan/majascan.dart';
Add the the camera usage description to your Info.plist
<key>NSCameraUsageDescription</key>
<string>Camera permission is required for qrcode scanning.</string>
For Android, you must do the following before you can use the plugin:
Add the QrCodeScannerActivity to your AndroidManifest.xml
<activity android:name="com.djgeo.majascan.g_scanner.QrCodeScannerActivity"/>
String qrResult = await MajaScan.startScan(
title: “QRcode scanner”,
barColor: Colors.red,
titleColor: Colors.green,
qRCornerColor: Colors.blue,
qRScannerColor: Colors.deepPurple,
flashlightEnable: true,
scanAreaScale: 0.7 /// value 0.0 to 1.0
);
title : Navigation bar title.
barColor : Navigation bar color.
titleColor : Navigation bar title color (include back icon).
qRCornerColor : Square color.
qRScannerColor : Scanner line color.
flashlightEnable : Flashlight button enable flag.
scanAreaScale : Center scan area size scale.