Zxing条码检测器

时间:2017-10-20 07:09:43

标签: android zxing barcode-scanner

我尝试实施条形码扫描仪。我用zxing库。我已尝试从图像扫描qrcode,它可以工作。

我的解码代码在这里:

    BarcodeDetector barcodeDetector =
            new BarcodeDetector.Builder(this)
                    .setBarcodeFormats(Barcode.QR_CODE)
                    .build();

    Frame myFrame = new Frame.Builder()
            .setBitmap(myQRCode)
            .build();

    SparseArray<Barcode> barcodes = barcodeDetector.detect(myFrame);
    if(barcodes.size() != 0) {
        Log.d("Data: ", barcodes.valueAt(0).displayValue);
    } else {
        Log.i("QRError", "No QR data");
    }
}

另外,我编写了一个代码来从字符串生成QR代码。但我无法从相机源实现QR扫描仪。我知道我可以通过每帧检测QR码来完成这项任务。但我认为它会比现有解决方案慢。 zxing有解决方案吗?我不想使用任何三方图书馆。

1 个答案:

答案 0 :(得分:0)

这是Zxing官方图书馆,它为条形码阅读器和发生器以及QR码阅读器和发生器提供了最好的例子。

Zxing Library