flutter_scandit_plugin 3.0.0
flutter_scandit_plugin: ^3.0.0 copied to clipboard
Flutter Plugin for Scandit Barcode Scanning on Android and iOS
Barcode Scanning on Smart Devices
Overview #
Scandit mobile computer vision software brings unrivaled scanning performance to any app on any smart device, turning it into a powerful data-capture tool.
Setup project #
iOS #
Add the following to the ios/Runner/Info.plist
:
- The key
Privacy - Camera Usage Description
and a usage description.
Or in text format add the key:
<key>NSCameraUsageDescription</key>
<string>Can I use the camera for scanning?</string>
copied to clipboard
Min target is iOS 9.0
Android #
Min SDK version should be 19 or later
minSdkVersion 19
copied to clipboard
Flutter #
First, we need to do add flutter_scandit_plugin
to the dependencies of the pubspec.yaml
dependencies:
flutter_scandit_plugin: any
copied to clipboard
Next, we need to install it:
# Dart
pub get
# Flutter
flutter packages get
copied to clipboard
Usage #
Add Scandit
widget to the tree
import 'package:flutter_scandit_plugin/flutter_scandit_plugin.dart';
ScanditController? _controller;
Scandit(
scanned: (result) {
// handle scanned result here
},
onError: (e) {
// handle errors here
},
onScanditCreated: (controller) => _controller = controller,
licenseKey: '', // 'INSERT YOUR TEST KEY'
)
copied to clipboard
After a successful scan you need to manually resume scanning if needed:
_controller?.resumeBarcodeScanning()
copied to clipboard
Full Example #
Please check example folder and do not forget to add Scandit Key
to main.dart