gpt4 book ai didi

java - 在 Android 中使用 zxing 读取 9 个扩展条码中的 3 个

转载 作者:行者123 更新时间:2023-11-29 08:54:11 27 4
gpt4 key购买 nike

我正在努力用一个漂亮而简单的 Android 应用程序替换一套昂贵的定制条形码阅读器。

我正在调用 zxing 包,除了 Code 3 of 9 extended 之外,我能够读取大多数条码,这是我们业务中当前的标准条码(已经有 2000 多个条码在流通)。

有没有办法扩展 zxing 包以包含 Code 3 of 9 扩展条码??

我当前的代码,它打开 google goggles 应用程序并通过 Toast 调用成功显示 QR 码和大多数一维条形码信息,我尝试明确定义要读取的代码,但评论说没有它,扫描仪应该阅读所有可能的代码(仅用于测试):

mGetScanButton = (Button) findViewById(R.id.buttonScan);
mGetScanButton.setOnClickListener(new View.OnClickListener() {


@Override
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
//intent.putExtra("SCAN_FORMATS", "CODE_39,CODE_93,CODE_128,DATA_MATRIX,ITF,CODABAR,EAN_13,EAN_8,UPC_A,QR_CODE" );
startActivityForResult(intent, 0);
}

});

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
// The Intents Fairy has delivered us some data!
String contents = intent.getStringExtra("SCAN_RESULT");
//code below will be deleted after testing
//String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
// Toast call to display code when read
Toast.makeText(this, contents, Toast.LENGTH_LONG).show();
// Handle successful scan
} else if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
}

}

非常感谢您的帮助,我不想让工作人员更换所有条形码...尽管这可能是必需的!

Code 39 扩展示例 - 编码数字 = 25

编辑:我的应用程序实际上打开的是 Google Goggle 应用程序,而不是 zxing 的条码扫描器应用程序!我现在已经安装了正确的 Barcode Scanner 应用程序,并且可以正常工作。非常感谢大家!

最佳答案

我的应用程序实际上打开的是 Google Goggle 应用程序,而不是 zxing 的条码扫描器应用程序!我现在已经安装了正确的 Barcode Scanner 应用程序,并且可以正常工作。非常感谢大家!

关于java - 在 Android 中使用 zxing 读取 9 个扩展条码中的 3 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21190868/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com