Implementieren Sie Barcodescanner in android

8

Ich mache eine Anwendung in Android, die den Barcode-Scanner lesen.

Gibt es eine Möglichkeit, den Barcodescanner zu implementieren?

Die Anwendung sollte die Kamera öffnen und ein Bild von BarCode aufnehmen.

Nach dem Scannen gibt es mir den Code, den ich an meinen Dienst senden werde, um in meiner Datenbank zu suchen.

Wie kann ich das erreichen? Bitte führe mich Freunde.

AKTUALISIERT:

Ich habe diese Datei IntentIntegrator.java zu integrieren.

Wie kann ich dieses APi verwenden?

    
Shah 13.06.2011, 07:03
quelle

10 Antworten

4

Probieren Sie Zxing

aus
  

ZXing (ausgesprochen "Zebrastreifen") ist   ein Open-Source, Multi-Format 1D / 2D   Barcode-Bildverarbeitungsbibliothek   implementiert in Java. Unser Fokus liegt auf   Verwenden Sie die integrierte Kamera auf dem Handy   Telefone zum Fotografieren und Decodieren   Barcodes auf dem Gerät, ohne   Kommunikation mit einem Server.

    
Caspar Kleijne 13.06.2011, 07:07
quelle
9

Aktualisierung 2016

Die aktuelle Empfehlung ist die Verwendung der Android Barcode API , die funktioniert lokal (offline), ohne , die eine Server-Roundtrip erfordern. Die API ist Teil der Mobile Vision-API, die mit Google Play Services 7.8 veröffentlicht wurde im August 2015.

  

Die Barcode-API erkennt Barcodes in Echtzeit, auf dem Gerät, in jeder Ausrichtung. Es kann auch mehrere Barcodes gleichzeitig erkennen.

     

Es liest die folgenden Barcode-Formate:

     
  • 1D Barcodes: EAN-13, EAN-8, UPC-A, UPC-E, Code-39, Code-93, Code-128, ITF, Codabar
  •   
  • 2D-Barcodes: QR-Code, Datenmatrix, PDF-417, AZTEC
  •   

Es analysiert automatisch QR-Codes, Data Matrix, PDF-417 und Aztec-Werte für die folgenden unterstützten Formate:

     
  • URL
  •   
  • Kontaktinformationen (VCARD usw.)
  •   
  • Kalenderereignis
  •   
  • E-Mail
  •   
  • Telefon
  •   
  • SMS
  •   
  • ISBN
  •   
  • WLAN
  •   
  • Geolokation (Längen- und Breitengrad)
  •   
  • AAMVA Führerschein / ID
  •   
    
Dan Dascalescu 10.08.2016 19:10
quelle
2

Ich empfehle dringend, diese Bibliothek zu verwenden: Ссылка

Es nimmt all die verrückten Build-Probleme weg, mit denen Sie versuchen, Xzing oder Zbar direkt zu integrieren. Es verwendet diese Bibliotheken unter den Abdeckungen, aber umschließt sie in einer sehr einfach zu verwendenden API.

    
Michael Peterson 14.06.2014 21:46
quelle
1

Bitte gehen Sie die Antwort auf den folgenden Link: android: Wie man zxing basierten QR-Code mit eingebautem Scanner verwendet

    
Basil 13.06.2011 07:06
quelle
1

Wenn Sie den Code einbeziehen und nicht den IntegratorIntent verwenden möchten, den die Zxing-Bibliothek empfiehlt, können Sie einige dieser Ports verwenden

Ссылка

Ссылка

Ich benutze die erste und funktioniert perfekt!

    
Aracem 12.07.2012 11:40
quelle
0

Verwenden Sie die zxing Bibliothek. Code und Beispiele finden Sie auf dieser Seite.

    
Mark Allison 13.06.2011 07:06
quelle
0

Ich habe auch versucht, dasselbe zu tun, als während R&D ich viele der Bibliotheken zum Scannen gefunden habe QR code und Bar Code einige sind unten angegeben:

1- QRGenerator

2- QRParserLib

3- QRGen

4- qreader

5- QRCodeReaderView

6- barcodescanner

7- android-quick-response-code

8- MaterialBarcodeScanner

damit Sie einen beliebigen verwenden können. Viel Spaß mit Ihrer Code-Zeit:)

    
John smith 14.07.2016 12:24
quelle
0

ZXing (ausgesprochen "Zebrastreifen") ist ein Open-Source-Multiformat-1D / 2D-Barcode Bildverarbeitungsbibliothek in Java implementiert. Unser Fokus liegt auf der Verwendung der eingebauten Kamera auf Mobiltelefonen, um Barcodes auf dem Gerät zu fotografieren und zu dekodieren, ohne mit einem Server zu kommunizieren.

%Vor%

// TODO MARSHMALLOW BERECHTIGUNGEN

%Vor%     
Keshav Gera 18.07.2017 09:45
quelle
0

Bearbeiten build.gradle (App) -Datei & amp; addieren Sie unten Abhängigkeiten:

%Vor%

Deklariere die untere Variable in der Aktivitätsklasse:

%Vor%

In OnCreate-Methode schreiben Sie unter Code:

%Vor%

Erstellen Sie eine Schaltfläche und Ihre Schaltfläche funktioniert wie folgt:

%Vor%

Jetzt wird es mit dem Scannen beginnen, aber es erfordert folgende Methode, um das Ergebnis zu lesen: Also über die OnActivityResult-Methode wie unten für die gleiche Aktivität:

%Vor%

}

Vergessen Sie nicht, einen Button & Amp; TextView in Ihrer XML-Datei derselben Aktivität. Bitte beachten Sie den untenstehenden Link, um mehr über die einfache Form zu erfahren. Ссылка

    
Mahadev Mane 01.10.2017 11:56
quelle
-1

Auf der Suche nach einem alternativen Zxing im Internet habe ich diese zbar gefunden. Die Wahrheit, die ich für iOS kannte, wusste aber nicht, dass er auch für Android war.

Die Wahrheit ist das schlimmste Zxing, geht sehr sehr langsam und lädt die Anwendung mit vielen,

Zbar , ist ein. Jar, es kopieren in libs und voila, importieren Sie in andere Projekte ... sehr gut

    
lolo_house 06.08.2013 15:44
quelle

Tags und Links