2010-12-02 134 views
0

我已经利用ZXing条码扫描仪的意图,但它只会扫描应用条形码(您拍摄的条形码,并将应用程序安装在手机上)。我希望它能够扫描日常物品的条形码,例如苏打罐和食品盒上的条形码。当我把它放到一个正常的条形码时,它不会检测到它。ZXing BarCode扫描仪只扫描应用条码

下面是我打电话给该意图的代码。

  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); 

     } 

你能告诉我我做错了什么吗?任何帮助表示赞赏。

+1

Blrfl的回答应该是正确的,但你误认为QR码只用于“应用条形码”。 – Jess 2010-12-02 22:12:04

回答

3

省略SCAN_MODE多余的东西,它会扫描它理解的任何东西。

+0

要扩展此答案 - 您所指的“应用条形码”实际上称为QR码。那是一个装满小黑方块的广场。当您发送QR_CODE_MODE的scan_mode时,您告诉ZXing只搜索该类型的条形码,而不是您希望扫描的类型(垂直黑条)。 – 2010-12-03 00:02:03