【发布时间】:2017-10-20 07:09:43
【问题描述】:
我尝试实现条形码扫描仪。我使用 zxing 库。我已经尝试从图像中扫描二维码,它可以工作。
我的解码代码在这里:
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 扫描仪。我知道我可以通过检测每一帧的二维码来完成这项任务。但我认为它会比现有的解决方案慢。 zxing有解决方案吗?我不想使用任何 3 方库。
【问题讨论】:
标签: android zxing barcode-scanner