如何在 android zxing 中扫描带有嵌入权重的条码
Posted
技术标签:
【中文标题】如何在 android zxing 中扫描带有嵌入权重的条码【英文标题】:How to scan Barcodes with Embedded Weight in android zxing 【发布时间】:2021-07-23 08:18:28 【问题描述】:我在article 上阅读了带有嵌入式权重功能的扫描条码如何工作,但我想知道 zxing 库是否可以进行此扫描,或者仅将条码全部扫描并仅使用完整的 EAN-13 数字读取?
【问题讨论】:
【参考方案1】:如果您只想扫描 EAN_13,以下是 android JAVA 实现细节。
希望这会有所帮助。谢谢
IntentIntegrator intentIntegrator = new IntentIntegrator(this); // where this is activity
intentIntegrator.initiateScan(Collections.singleton(IntentIntegrator.EAN_13));
处理扫描后收到的响应的代码。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent intent)
super.onActivityResult(requestCode, resultCode, intent);
if (requestCode == IntentIntegrator.REQUEST_CODE)
if (resultCode == RESULT_OK)
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
// Handle successful scan
Toast toast = Toast.makeText(this, "Content:" + contents + " Format:" + format, Toast.LENGTH_LONG).show();
else if (resultCode == RESULT_CANCELED)
// Handle cancel
Toast toast = Toast.makeText(this, "Scan was Cancelled!", Toast.LENGTH_LONG).show();
您可以在以下链接中找到有关如何导入和使用该库的详细实现细节。
https://github.com/journeyapps/zxing-android-embedded
【讨论】:
以上是关于如何在 android zxing 中扫描带有嵌入权重的条码的主要内容,如果未能解决你的问题,请参考以下文章
如何将 PageRenderer/Fragment/View 中的 ZXing 扫描仪嵌入 Xamarin.Forms ContentPage?
如何通过zxing-android-embedded在Android中停止连续扫描