Skip to content

Flutter Scandit Barcode Scanner Plugin

License

Notifications You must be signed in to change notification settings

UCSD/flutter_scandit

 
 

Repository files navigation

logo

Barcode Scanning on Smart Devices

Pub Package MIT License

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>

Min target is iOS 9.0

Android

Min SDK version should be 19 or later

minSdkVersion 19

Flutter

First, we need to do add flutter_scandit_plugin to the dependencies of the pubspec.yaml

dependencies:
  flutter_scandit_plugin: any

Next, we need to install it:

# Dart
pub get

# Flutter
flutter packages get

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 KEY HERE);
}

After successful scanning you need to manually execute continue scanning if needed:

_controller.resumeBarcodeScanning();

Full Example

Please check example folder and do not forget to add Scandit Key to main.dart

About

Flutter Scandit Barcode Scanner Plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 38.2%
  • Dart 29.8%
  • Java 27.3%
  • Ruby 3.9%
  • Objective-C 0.8%