Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.1.4

zxing_lib

Eine Dart-Portierung von zxing, die mehrere 1D/2D-Barcodes codieren und decodieren kann. Unterstützt qrcode, pdf417, oned, maxicode, datamatrix, aztec.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
34.500
Likes
27
Pub-Punkte
160

Paket installieren

flutter pub add zxing_lib

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

zxing_lib ist eine Dart-Implementierung der ZXing-Barcode-Bibliothek, die die Kodierung und Dekodierung verschiedener 1D- und 2D-Barcodes wie QR-Code, PDF417, DataMatrix, Aztec, MaxiCode und OneD ermöglicht. Es unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux. Speziell für die nahtlose Integration in Flutter-Anwendungen entwickelt, bietet es zuverlässige, plattformübergreifende Barcode-Funktionen ohne externe Abhängigkeiten. Das Paket ist ideal für Anwendungen, die das Scannen oder Generieren von Barcodes in verschiedenen Formaten erfordern.

Anwendungsfälle

  • Barcode-Scanning in mobilen Apps
  • Erzeugen von QR-Codes zum Teilen von Daten
  • Verarbeitung von PDF417 in Dokumentsystemen
  • Integration von Barcode-Unterstützung in Webanwendungen
  • Lesen von DataMatrix-Codes in Bestandsystemen
  • Aztek-basierte Ticketing-Systeme erstellen

Hauptmerkmale

  • Unterstützt mehrere Barcode-Typen
  • Plattformübergreifende Kompatibilität
  • Leichtgewichtiger Dart-Port
  • Keine nativen Abhängigkeiten
  • Hohe Genauigkeit bei der Dekodierung
  • Einfache Integration mit Flutter

Geeignet für

  • Flutter-Entwickler, die barcodesupportfähige Apps erstellen
  • Anwendungen, die Mehrfachformat-Barcode-Unterstützung erfordern
  • Projekte, die eine Offline-Barcode-Verarbeitung erfordern
  • Entwickler, die mehrere Betriebssysteme ansprechen
  • Teams, die eine reine Dart-Lösung suchen

Hinweise

  • Beschränkt auf unterstützte Barcode-Formate
  • Die Leistung kann auf Geräten mit geringer Leistung variieren
  • Kein Echtzeit-Kamerastreaming enthalten
  • Benötigt manuelle Handhabung der Bildeingabe
  • Möglicherweise sind zusätzliche Benutzeroberflächenkomponenten für die Scanning erforderlich
  • Nicht für Hochgeschwindigkeits-Batch-Verarbeitung optimiert

Original-README

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

ZXing-Dart

pub package

A Dart port of zxing that encode and decode multiple 1D/2D barcodes, Supported qrcode, pdf417, oned, maxicode, datamatrix, aztec.

ZXing Widget pub package
ZXing Scanner pub package

Why

  • Pure Dart implementation, no need to rely on native packages, good platform compatibility
  • Provide pure Dart encoding for all platforms
  • Provide pure Dart decoding for all platforms
  • Research learning and an exploration of Dart language

... At present, this package is far inferior to other native packages in decoding speed and accuracy, and can be used as a decoding tool and some platforms (such as Web and Desktop). I will also continue to pay attention to the improvement of zxing and the improvement of the performance problems in this project. And welcome suggestions for improvement from those with experience in decoding algorithms and image algorithms.

Feature

  • ✅ Core package translate

  • ✅ Core test translate

  • ✅ Core unit test(all passed)

  • ✅ Demo Creator

  • ✅ Demo Scanner (Decode from Captured picture or CameraImage from camera stream)

  • ✅ Code optimization

  • 🚧 Keep syncing from zxing java...

Preview

Demo App
01 02

Exception Type

  • IllegalArgumentException => ArgumentError
  • FormatException => FormatsException
  • IllegalStateException => StateError

Issue

  • Because there is no float type in dart, the results of some test cases are different from zxing

Flutter

This project is a starting point for a Dart package, a library module containing code that can be shared easily across multiple Flutter or Dart projects.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden