Skip to content

Flutter Scandit Barcode Scanner Plugin

License

Notifications You must be signed in to change notification settings

fryette/flutter_scandit

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •