我尝试实施条形码扫描仪。我用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有解决方案吗?我不想使用任何三方图书馆。