quagga_dart 0.0.2

  • README.md
  • CHANGELOG.md
  • Example
  • Installing
  • Versions
  • 14

quagga_dart

Port of QuaggaJs library. QuaggaJS is a barcode-scanner entirely written in JavaScript supporting real- time localization and decoding of various types of barcodes such as EAN, CODE 128, CODE 39, EAN 8, UPC-A, UPC-C, I2of5 and CODABAR.

Usage

A simple usage example:

index.html

<script src="packages/quagga_dart/js/dist/quagga.js"></script>

<div class="viewport" id="interactive"></div>

main.dart

import 'package:quagga_dart/quagga_dart.dart' as quagga;

main() {
      quagga.Constraints constraints = new quagga.Constraints(width: 640, height: 480);
      quagga.InputStream inputStream = new quagga.InputStream(type: "LiveStream", constraints: constraints);
      quagga.Locator locator = new quagga.Locator(patchSize: "medium", halfSample: false);
      quagga.Decoder decoder = new quagga.Decoder(readers: ["code_128_reader"]);
  
      quagga.InitOption option = new quagga.InitOption(
          inputStream: inputStream, locator: locator, numOfWorkers: 0, locate: true, tracking: true, decoder: decoder);
  
      quagga.init(option, allowInteropCaptureThis((quagga.Error err) {
        if (err != null && err.message != null) {
          return;
        }
        quagga.start();
      }));
  
      quagga.onDetected(allowInterop((quagga.ResultData data) {
        print(data);
        quagga.stop();
      }));
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

Changelog

0.0.1

  • Initial version, created by Stagehand

example/quagga_dart.dart

// Copyright (c) 2015, <your name>. All rights reserved. Use of this source code
// is governed by a BSD-style license that can be found in the LICENSE file.

library quagga_dart.example;

import 'package:quagga_dart/quagga_dart.dart';
import 'package:js/js.dart';


main() {

}

Use this package as a library

1. Depend on it

Add this to your package's pubspec.yaml file:


dependencies:
  quagga_dart: ^0.0.2

2. Install it

You can install packages from the command line:

with pub:


$ pub get

Alternatively, your editor might support pub get. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:


import 'package:quagga_dart/quagga_dart.dart';
  
Version Uploaded Documentation Archive
0.0.2 May 11, 2016 Go to the documentation of quagga_dart 0.0.2 Download quagga_dart 0.0.2 archive
0.0.1 Dec 12, 2015 Go to the documentation of quagga_dart 0.0.1 Download quagga_dart 0.0.1 archive
Popularity:
Describes how popular the package is relative to other packages. [more]
28
Health:
Code health derived from static analysis. [more]
0
Maintenance:
Reflects how tidy and up-to-date the package is. [more]
0
Overall:
Weighted score of the above. [more]
14
Learn more about scoring.

The package version is not analyzed, because it does not support Dart 2. Until this is resolved, the package will receive a health and maintenance score of 0.

Analysis issues and suggestions

Support Dart 2 in pubspec.yaml.

The SDK constraint in pubspec.yaml doesn't allow the Dart 2.0.0 release. For information about upgrading it to be Dart 2 compatible, please see https://www.dartlang.org/dart-2#migration.

Dependencies

Package Constraint Resolved Available
Direct dependencies
Dart SDK >=1.13.0 <2.0.0