fryette / flutter_scandit

Flutter Scandit Barcode Scanner Plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Repository no longer maintained, please switch to official plugin from Scandit.

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 TEST KEY'
)

After a successful scan you need to manually resume 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

License:MIT License


Languages

Language:Swift 39.2%Language:Dart 28.8%Language:Java 26.8%Language:Ruby 4.1%Language:Objective-C 0.8%Language:Kotlin 0.3%