如何在 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 中扫描带有嵌入权重的条码的主要内容,如果未能解决你的问题,请参考以下文章

将 zxing 条码扫描器嵌入到活动中

如何将 PageRenderer/Fragment/View 中的 ZXing 扫描仪嵌入 Xamarin.Forms ContentPage?

如何通过zxing-android-embedded在Android中停止连续扫描

Android二维码功能实现,在程序内嵌入ZXing项目

Android二维码功能实现,在程序内嵌入ZXing项目(转)

如何使用 Zxing 应用程序在 android 中扫描位图?