2010-12-02 16 views
0

Ich habe die ZXing Barcode Scanner Absicht genutzt, aber es wird nur App Barcodes scannen (die Barcodes, von denen Sie ein Bild machen und es installiert die App auf Ihrem Handy). Ich möchte, dass es die Barcodes von Alltagsgegenständen, wie sie auf Getränkedosen und Lebensmittelkisten zu finden sind, scannen kann. Wenn ich es auf einen normalen Barcode setze, wird es nicht erkannt.ZXing BarCode Scanner Scans App Barcodes

Hier ist der Code für, wenn ich die Absicht aufrufen.

  public void onClick(View v) { 

      //Link to the Barcode Scanner intent. 
      Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
      intent.putExtra("SCAN_MODE", "QR_CODE_MODE");   

      startActivityForResult(intent, 0); 

     } 

Können Sie mir sagen, was ich falsch mache? Jede Hilfe wird geschätzt.

+1

Blrfls Antwort sollte korrekt sein, aber Sie irren sich, dass QR-Codes nur für "App-Barcodes" verwendet werden. – Jess

Antwort

3

Lassen Sie die SCAN_MODE extra und es scannt alles, was es versteht.

+0

Um diese Antwort zu erweitern - Der "App-Barcode", auf den Sie sich beziehen, wird eigentlich QR-Code genannt. Das ist das Quadrat voller kleiner schwarzer Quadrate. Wenn Sie den scan_mode von QR_CODE_MODE senden, sagen Sie, dass ZXing * nur * nach dieser Art von Barcode sucht, nicht nach der Art, die Sie scannen möchten (vertikale schwarze Balken). –

Verwandte Themen