Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.2.0

fast_qr_reader_view

Ein Multi-Code-Leser-Widget mit Live-Vorschau für iOS und Android. Verwendet Native-Code zur Erkennung und scanniert QR-, PDF417- und CODE39-Codes unter anderem.

30-Tage-Downloads
56
Likes
51
Pub-Punkte
40

Paket installieren

flutter pub add fast_qr_reader_view

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Fast QR Reader View ist ein Flutter-Widget, das mithilfe von Native-Plattformcode eine Echtzeit-Scanning-Funktion für mehrere Barcode-Typen wie QR-Codes, PDF417 und CODE39 auf iOS und Android mit hoher Leistung bietet. Es verfügt über einen Live-Vorschaubild der Kamera, um genaue und schnelle Erkennung sicherzustellen. Ideal für Anwendungen, die zuverlässiges und effizientes Barcode-Scannen ohne reine Dart-Implementierungen benötigen.

Anwendungsfälle

  • Mobile Bestandsverwaltung
  • Kontaktlose Zahlungsabwicklung
  • Dokumentenscanning mit PDF417
  • Asset-Tracking in der Logistik
  • Schnelle Dateneingabe über Barcode

Hauptmerkmale

  • Native Code-Integration für Geschwindigkeit
  • Unterstützt mehrere Barcode-Formate
  • Live-Kameravorschau
  • Plattformübergreifende Kompatibilität
  • niedrige Latenzscanning

Geeignet für

  • Entwickler, die eine schnelle Barcode-Erfassung benötigen
  • Apps, die Echtzeitdatenerfassung erfordern
  • Feldservice- und Einzelhandelsanwendungen
  • Logistik- und Lagerverwaltungssysteme

Hinweise

  • Benötigt Kameraberechtigungen auf Geräten
  • Beschränkt auf die Plattformen iOS und Android
  • Könnte zusätzliche Konfiguration für den Kamerazugriff erfordern
  • Die Leistung hängt von der Gerätehardware ab

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Fast QR Reader View Plugin

See in pub

A Flutter plugin for iOS and Android allowing access to the device cameras to scan multiple type of codes (QR, PDF417, CODE39, etc). Heavily based on camera

Red box is a Flutter animation (removable). Low FPS due to GIF

Features:

  • Display live camera preview in a widget.
  • Uses native AVFoundation code detection in iOS
  • Uses ML Kit in Android

Installation

First, add fast_qr_reader_view as a dependency in your pubspec.yaml file.

iOS

Add a row to the ios/Runner/Info.plist with 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 please?</string>
Android

Change the minimum Android sdk version to 21 (or higher) in your android/app/build.gradle file.

minSdkVersion 21
Example

Here is a small example flutter app displaying a full screen camera preview.

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:fast_qr_reader_view/fast_qr_reader_view.dart';

List<CameraDescription> cameras;

Future<Null> main() async {
  cameras = await availableCameras();
  runApp(new CameraApp());
}

class CameraApp extends StatefulWidget {
  @override
  _CameraAppState createState() => new _CameraAppState();
}

class _CameraAppState extends State<CameraApp> {
  QRReaderController controller;

  @override
  void initState() {
    super.initState();
    controller = new QRReaderController(cameras[0], ResolutionPreset.medium, [CodeFormat.qr], (dynamic value){
        print(value); // the result!
    // ... do something
    // wait 3 seconds then start scanning again.
    new Future.delayed(const Duration(seconds: 3), controller.startScanning);
    });
    controller.initialize().then((_) {
      if (!mounted) {
        return;
      }
      setState(() {});
      controller.startScanning();
    });
  }

  @override
  void dispose() {
    controller?.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    if (!controller.value.isInitialized) {
      return new Container();
    }
    return new AspectRatio(
        aspectRatio:
        controller.value.aspectRatio,
        child: new QRReaderPreview(controller));
  }
}

For a more elaborate usage example see here.

Note: This plugin is still under development, and some APIs might not be available yet. Feedback welcome and Pull Requests are most welcome!

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.