Umsetzung eines bar-code-scanner in Android
Ich bin eine Anwendung in Android, die liest den bar-code-scanner.
Gibt es eine Möglichkeit, die ich umsetzen kann, der bar-code-scanner?
Sollte die Anwendung öffnen Sie die Kamera und nehmen Sie ein Bild von einem barcode.
Nach dem Scannen es gibt mir den code, ich sende meinen Dienst für die Suche in meiner Datenbank.
Wie kann ich das erreichen?
AKTUALISIERT:
Habe ich diese Datei IntentIntegrator.java zu integrieren.
Wie kann ich diese API verwenden?
- Haben Sie es? [Barcode-Scanner - stackoverflow][1] [1]: stackoverflow.com/questions/11322742/barcode-image-scanner
- Mögliche Duplikate von Wie das Lesen von barcodes mit der Kamera auf Android?
- Möglich, Duplikat der Android: Wie verwende ich den ZXing-basierte QR-code mit dem eingebauten scanner?.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
Zxing
2016 update
Die aktuelle Empfehlung ist, die Android Barcode-API, die Werke lokal (offline), ohne erfordern einen server-roundtrip. Die API ist Teil des Mobile Vision-API veröffentlicht, mit Google-Play-Services 7.8 im August 2015.
Ich sehr empfehlen, die diese Bibliothek nutzen: https://github.com/dm77/barcodescanner
Es nimmt all die verrückten bauen die Probleme, die Sie gehen, zu laufen, zu versuchen, sich zu integrieren XZing oder Zbar direkt. Es verwendet diese Bibliotheken unter der Decke, aber es hüllt Sie in einen sehr-einfach-zu-verwenden-API.
Wenn Sie möchten, um den code und nicht die IntegratorIntent, dass die ZXing Bibliothek empfehlen, die Sie verwenden können, einige dieser ports:
http://code.google.com/p/android-zxinglib/
http://code.google.com/p/android-quick-response-code/
Ich die erste, und es funktioniert perfekt!
Ich war auch versucht, das gleiche zu tun, aber dann während der R&D ich fand viele Bibliotheken für das Scannen von QR-codes und barcodes. Einige sind unten angegeben:
QRGenerator
QRParserLib
QRGen
qreader
QRCodeReaderView
barcodescanner
android-quick-response-code
MaterialBarcodeScanner
So können Sie ein beliebiges.
Verwenden Sie die zxing Bibliothek. Code und Beispiele finden Sie auf dieser Website.
Bearbeiten zu bauen.gradle (App) - Datei & fügen Sie unter Abhängigkeiten:
Erklären unten variabel in der Activity-Klasse:
In der OnCreate-Methode schreiben Sie folgenden code:
Erstellen Sie eine Schaltfläche und die Schaltfläche Funktion, wie unten:
Nun wird es starten Sie das Scanning, aber es erfordert unter Methode zum Lesen Ergebnis: So ovveride der OnActivityResult-Methode wie unten die gleiche Aktivität:
}
Nicht forgrt, um zu erstellen Sie eine Schaltfläche & TextView in der XML-Datei in der gleichen Aktivität.
Bitte siehe link unten, es wird Ihnen mehr Einblick in Einfacher form. https://www.simplifiedcoding.net/android-qr-code-scanner-tutorial/
Suchen eine alternative zu ZXing auf dem Internet, fand ich Zbar.
Die Wahrheit ist, dass ich wusste, es war für iOS, aber ich wusste nicht, war es auch für Android.
Die Wahrheit ist, das Schlimmste von ZXing ist, dass es geht sehr, sehr langsam und laden Sie die Anwendung mit vielen.
Zbar, ist eine JAR-Datei. Kopien, die in Bibliotheken und voila, import in andere Projekte, ... sehr gut.
- Code
.
.
.