Gibt es eine Möglichkeit, das Scannen der barcodes Flattern?
Im Grunde, ich mache eine app, scannt den QR-code, um eine Verbindung zu einem server. Dann, die app scannt den barcode der Produkte und Bilder der Artikel und senden Sie an den server. Meine Frage ist folgende :
Ist es ein Flattern plugin zum Scannen von QR-codes und barcodes, geben Sie nicht in Konflikt mit image_picker
?
Hier ist, was ich bisher gefunden.
barcode_scan
. Funktioniert gut, bis Sie fügen eine Abhängigkeit vonKamera
oderimage_picker
. Problem.BarcodeScannerPlugin
. Ein Problem ist offen, die haben das gleiche problem wie das Vorherige plugin.flutter_qrcode_reader
, veraltet. Offenbar, es nicht bauen.flutterZebraEmdk
ist ein leeres Projekt ohneREADME.md
.flutter_qr_mobile_vision
, bietet keine Unterstützung für barcodes. Problem.
Ich Schätze jede Hilfe, die Sie bieten können. Danke!
Update
Das Problem mit barcode_scan
gelöst wurde. Ich landete mit diesem ein, da es schneller als die akzeptierte Antwort, und seine Fragen bekam behoben ziemlich schnell. Werden Sie sich bewusst, dass sein Verhalten auf iOS geändert von Apple, so erhalten Sie möglicherweise unterschiedliche Ergebnisse mit Prüfsumme zahlen oder so etwas.
- Sie können sich pub.dartlang.org/packages/flutter_barcode_scanner
- Das Problem mit
barcode_scan
diesem post erwähnt hat, ist geschlossen worden. - Du hast Recht. Das Flattern ökosystem verändert sich so drastisch, dass dieser ganze thread ist peinlich veraltet und wird wohl auch aktiv zu behindern jedermann stolpern auf diese Frage. Es sollte wohl geschlossen werden oder so etwas.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich bisher ein ähnliches problem gehabt, und nach der Suche, wie Sie Tat, ich habe nicht eine ganze Menge. Ich beschloss, dass der beste Ansatz wäre ein plugin schreiben mich... so schamlos Stecker für mein plugin hier =D nicht, dass ich zugunsten von anderen verwenden, es überhaupt nicht.
Können Sie sehen, es hier. Allerdings habe ich nicht die Zeit, um es zu dokumentieren, testen Sie alles ausgiebig, oder veröffentlichen Sie es richtig auf Pub. So kann Ihre Laufleistung variieren. Es sollte jedoch die Arbeit auf android 4.4+ (und evtl. unten), und iOS-Geräte, die flattern unterstützt. Auch ich habe es noch nicht getestet in Verbindung mit den Kamera-plugin, aber ich sehe nicht, warum es wäre ein problem mit ihm.
Braucht es einen anderen Ansatz als die meisten anderen qr-code-plugins; anstatt ein android-oder iOS-Fenster, mache den scan, dann wieder zu flattern, verwendet es flattern die textur-rendering-Funktionen zu haben, die Kamera Rendern direkt ins flattern.
Ein paar mehr Dinge zu beachten sind, dass es verwendet die Google Mobile Vision SDK mit der gültigen Lizenzierung und Fähigkeiten, die zusammen mit, der (und erfordert eine aktuelle version der Play-Dienste auf Android), und es unterstützt derzeit nur die grundlegendsten Gewinnung von Informationen, von barcode-scans - ich brauchte nur den unformatierten text so, dass ist alles, was ich Tat.
Um es zu verwenden, fügen Sie diese zu Ihrem pubspec.yaml:
Und implementieren Sie wie folgt vor:
Ich Plane auf die finishing-Dokumentation/testing/etc. irgendwann, aber du bist willkommen, es zu versuchen in der Zwischenzeit. Wenn Sie sich entscheiden, es zu benutzen und brauchen ein feature wird nicht unterstützt, ich kann in der Lage sein zu helfen, es umzusetzen... aber die PRs sind willkommen und ausdrücklich erwünscht!
UPDATE: dies beinhaltet die Barcode-Unterstützung jetzt. Sie übergeben können, welche Arten von QR-Codes /Barcode, die Sie unterstützen wollen, wenn Sie instanziieren QrCamera. Es wird standardmäßig auf alle, die dauert mehr verarbeiten, so, wenn Sie nach einem bestimmten Typ es wird empfohlen, übergeben Sie es in.
qr_mobile_vision: '^0.0.7'
jetzt und ein paar Leute nutzen es, also sollte es funktionieren. Versuchen Sie es zu Ihrem pubspec dann läuftflutter packages get
.Ich bin an etwas arbeiten, was derzeit als Ergänzung zu meinem QR-generation-plugin ( https://github.com/lukef/qr.flutter ), aber ich habe nicht eine bestimmte Zeitachse, leider.
Mein plan ist, den
Texture
Objekt und Anschluß einer Kamera (oder Gabel /Verwendung der Kamera-plugin) und dann die Google-Vision-API (https://developers.google.com/vision/android/barcodes-overview).Sollte es anständig trivial, ich muss nur die Zeit finden. So oder so, das war der plan, wenn Sie wollen, es zu tun 🙂
Können Sie ein open-source-SDK (z.B., ZXing) oder ein kommerzielles SDK (z.B., Dynamsoft Barcode Reader SDK) in Ihrem Flattern Projekt. Die Umsetzung der barcode-scan-Funktion ist einfach.
Habe ich einen Artikel geschrieben - Flutter-Programmierung mit Android-AAR-Datei, sharing, wie scan-QR-code in ein flattern Projekt. Die source code ist auch verfügbar auf GitHub.
Java-code
Dart-code
Screenshot
Also nehmen Sie sich ein wenig Zeit und tun es sich selbst.:)