Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.4

qrcode

Ein Flutter-Plugin zum Scannen von QR-Codes. Verwenden Sie AVCaptureSession unter iOS und zxing unter Android.

30-Tage-Downloads
40
Likes
37
Pub-Punkte
40

Paket installieren

flutter pub add qrcode

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das qrcode-Paket ist ein Flutter-Plugin, das für die Scanning von QR-Codes auf iOS- und Android-Plattformen entwickelt wurde. Auf iOS nutzt es AVCaptureSession für eine effiziente Barcode-Erkennung, während auf Android die ZXing-Bibliothek verwendet wird, um eine zuverlässige Scan-Leistung sicherzustellen. Diese leichtgewichtige Lösung ermöglicht Entwicklern die Integration von QR-Code-Scanning-Funktionen in ihre Apps mit minimalem Aufwand. Es unterstützt Echtzeit-Scanning und bietet einfachen Zugriff auf die decodierten Daten, was es ideal für Anwendungen macht, die eine schnelle Datenabruf aus QR-Codes erfordern.

Anwendungsfälle

  • Mobile Zahlungssysteme
  • Eventticket-Überprüfung
  • Produktinformationenabruf
  • Kontaktloses Datenteilen
  • Bestandsverwaltung

Hauptmerkmale

  • Plattformübergreifendes QR-Scannen
  • iOS with AVCaptureSession
  • Android with ZXing
  • Echtzeit-Scannen
  • Einfache API-Integration

Geeignet für

  • Apps, die das Lesen von QR-Codes erfordern
  • Entwickler, die Bestandswerkzeuge erstellen
  • Startups, die kontaktlose Lösungen entwickeln
  • E-Commerce- und Einzelhandels-Apps
  • Veranstaltungs- und Ticketplattformen

Hinweise

  • Kameraberechtigungen auf beiden Plattformen erforderlich
  • Beschränkt auf das Scannen von QR-Codes (nicht Erstellung)
  • Möglicherweise ist eine zusätzliche Benutzeroberfläche für die Kameravorschau erforderlich
  • Die Leistung hängt von der Qualität der Gerätekamera ab
  • Keine Unterstützung für Barcodes über QR-Codes hinaus

Original-README

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

qrcode

A flutter plugin for scanning QR codes. Use AVCaptureSession in iOS and zxing in Android.

Usage

Use this package as a library
Add dependency

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

dependencies:
  qrcode: ^1.0.5
Install it

You can install packages from the command line:

with Flutter:

$ flutter pub get
Import it

Now in your Dart code, you can use:

import 'package:qrcode/qrcode.dart';
Basic
class _MyAppState extends State<MyApp> {
  QRCaptureController _captureController = QRCaptureController();

  bool _isTorchOn = false;

  @override
  void initState() {
    super.initState();

    _captureController.onCapture((data) {
      print('onCapture----$data');
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Stack(
          alignment: Alignment.center,
          children: <Widget>[
            QRCaptureView(controller: _captureController),
            Align(
              alignment: Alignment.bottomCenter,
              child: _buildToolBar(),
            )
          ],
        ),
      ),
    );
  }

  Widget _buildToolBar() {
    return Row(
          mainAxisSize: MainAxisSize.max,
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            FlatButton(
              onPressed: () {
                _captureController.pause();
              },
              child: Text('pause'),
            ),
            FlatButton(
              onPressed: () {
                if (_isTorchOn) {
                  _captureController.torchMode = CaptureTorchMode.off;
                } else {
                  _captureController.torchMode = CaptureTorchMode.on;
                }
                _isTorchOn = !_isTorchOn;
              },
              child: Text('torch'),
            ),
            FlatButton(
              onPressed: () {
                _captureController.resume();
              },
              child: Text('resume'),
            ),
          ],
        );
  }
}

Integration

iOS

To use on iOS, you must add the following to your Info.plist

<key>NSCameraUsageDescription</key>
<string>Camera permission is required for qrcode scanning.</string>
<key>io.flutter.embedded_views_preview</key>
<true/>

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.