v1.0.4
qrcode
QR कोड स्कैन करने के लिए एक फ्लटर प्लगइन। iOS में AVCaptureSession का उपयोग करें और Android में zxing का उपयोग करें।
37लाइक 3330-दिन डाउनलोड40Pub अंक
प्लेटफ़ॉर्म डेटा नहीं
QR कोड स्कैन करने के लिए एक फ्लटर प्लगइन। iOS में AVCaptureSession का उपयोग करें और Android में zxing का उपयोग करें।
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
A flutter plugin for scanning QR codes. Use AVCaptureSession in iOS and zxing in Android.
Add this to your package's pubspec.yaml file:
dependencies:
qrcode: ^1.0.5
You can install packages from the command line:
with Flutter:
$ flutter pub get
Now in your Dart code, you can use:
import 'package:qrcode/qrcode.dart';
class _MyAppState extends State<MyApp> {
QRCaptureController _captureController = QRCaptureController();
bool _isTorchOn = false;
@override
void initState() {
super.initState();
_captureController.onCapture((data) {
print('onCapture----$data');
});
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Stack(
alignment: Alignment.center,
children: <Widget>[
QRCaptureView(controller: _captureController),
Align(
alignment: Alignment.bottomCenter,
child: _buildToolBar(),
)
],
),
),
);
}
Widget _buildToolBar() {
return Row(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
FlatButton(
onPressed: () {
_captureController.pause();
},
child: Text('pause'),
),
FlatButton(
onPressed: () {
if (_isTorchOn) {
_captureController.torchMode = CaptureTorchMode.off;
} else {
_captureController.torchMode = CaptureTorchMode.on;
}
_isTorchOn = !_isTorchOn;
},
child: Text('torch'),
),
FlatButton(
onPressed: () {
_captureController.resume();
},
child: Text('resume'),
),
],
);
}
}
To use on iOS, you must add the following to your Info.plist
<key>NSCameraUsageDescription</key>
<string>Camera permission is required for qrcode scanning.</string>
<key>io.flutter.embedded_views_preview</key>
<true/>