【问题标题】:Barcode app Scan result display on screen条码应用程序扫描结果显示在屏幕上
【发布时间】:2015-11-14 20:43:06
【问题描述】:

我正在尝试制作条形码扫描应用程序。我被困在能够扫描条形码的地方,但现在我想在屏幕上显示条形码图像以及解码的条形码编号和其他详细信息,然后提供一个按钮以进入下一个屏幕。我应该怎么做?我无法理解是否应该将意图称为新活动或布局视图。如果我调用新活动,我如何将解码的条形码和其他详细信息传递给新活动?

帮助。

扫描条码后想要这样的东西:

【问题讨论】:

    标签: android zxing barcode-scanner


    【解决方案1】:

    您可以在任何地方获取和使用该条形码,例如:

    uid 是一个文本视图,我在其中添加了 ZXing(斑马线)库活动的结果。:

            @Override
            public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    
    
                 if (requestCode == 0) {
                     Log.e("test 1",String.valueOf(requestCode));
    
                        if (resultCode == RESULT_OK) {
    
                              Log.e("test 2",intent.getStringExtra("SCAN_RESULT_FORMAT"));
                              Log.e("test 3",intent.getStringExtra("SCAN_RESULT"));
                              Toast.makeText(getApplicationContext(), intent.getStringExtra("SCAN_RESULT"), Toast.LENGTH_LONG).show();
                              uid.setText(intent.getStringExtra("SCAN_RESULT")) ;
                        } else if (resultCode == RESULT_CANCELED) {
    
                              Log.e("test 4",String.valueOf(requestCode));
                        }
    
                    }
    
    
    
            }
    

    【讨论】:

    • 没有没有。我已经用过它,我也可以扫描条形码。我想知道扫描后如何显示如上图所示的结果。
    • 你想在 textview 上显示还是在那个礼物图标上显示
    • 文本视图。条形码、格式、日期作为文本视图以及刚刚扫描的条形码图片和底部的按钮。忽略礼物图标。
    • 我使用了以下链接中的 ZXing 代码。 github.com/zxing/zxing你能解释一下你的答案吗?对安卓来说还是新手。我如何获得条形码的图像?我是否需要将此代码添加到新活动中?它是从哪个类扩展而来的,我将从哪个类中获得此覆盖方法?
    • 我不是在获取图像,我正在根据需要获得条形码、二维码的简单结果,并且我的代码将在您开始使用库活动以获取二维码屏幕的任何活动上使用相机。
    【解决方案2】:

    您在示例图像中看到的 Over Image 是生成的条形码,而不是从相机捕获的实际图片。 为此,您可以使用 iText 是一个很棒的 Java PDF 库。他们还有一个用于创建条形码的 API。您无需创建 PDF 即可使用它。

    BarcodeEAN codeEAN = new BarcodeEAN();
    codeEAN.setCodeType(codeEAN.EAN13);
    codeEAN.setCode("9780201615883");
    Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多