Zxing不扫描1d条形码,也不显示红线

时间:2011-12-24 17:18:50

标签: android barcode barcode-scanner zxing

我正在尝试使用Zxing lib开发App获取1d条形码编号。我下载了lib,我用ant编译了它。他们,我将core.jar包含在我的应用源代码中。

现在,我不想得到条形码的数量,我使用以下java代码:

    Intent barscan = new Intent("com.google.zxing.client.android.SCAN");
    barscan.putExtra("SCAN_WIDTH", 300);
    barscan.putExtra("SCAN_HEIGHT", 200);

    barscan.putExtra("RESULT_DISPLAY_DURATION_MS", 3000L);
    barscan.putExtra("PROMPT_MESSAGE", "Custom prompt to scan a product");

    barscan.putExtra("SCAN_MODE", "ONE_D_MODE");
    startActivityForResult(barscan, 0);

但是使用这段代码我遇到了一些问题:

  • 我看不到屏幕上的红线。
  • 我想扫描条形码并返回,但这只发生在QR码上。使用1d条形码没有任何反应。

有什么问题?

感谢大家的时间!

1 个答案:

答案 0 :(得分:1)

(我已在邮件列表上回答。)

如果您没有看到红线,那么您没有使用条形码扫描仪来处理意图。我不知道应用程序正在处理它,但它不是来自这里。 使用Intent.setPackage()限制条形码扫描程序的com.google.zxing.client.android包。更好的是,使用提供的IntentIntegrator代码。