我正在尝试在我的一个应用程序中使用 zxing 条码来扫描条码。我已经使用意图在按钮点击时启动条形码扫描仪。
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
startActivityForResult(intent, 0);
我发现大多数条码都可以正常扫描,但是当我尝试在我的应用程序中扫描 ITF(Interleaved 2 of 5)条码时,它不起作用,但如果我只使用 zxing 条码扫描器,它就可以正常工作。
现在我已经搜索了一段时间并且读到我可以使用 ALLOWED_LENGTH。我找不到太多关于如何将此信息传递给扫描仪的信息。我尝试了以下方法,但并没有真正起到任何作用。
**int[] item = new int []{6, 7, 8, 9, 10, 11, 12, 13};**
**intent.putExtra("ALLOWED_LENGTHS", item);**
我将上面的两行添加到我的代码中。有人可以让我知道实现这一目标的正确方法是什么。
提前致谢