Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 如何使用zxing库从一个图像中读取多个qr代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个扫描仪,读取一个图像中找到的多个QR码.
我设法读取图像中的QR码,但它给我不一致的结果.假设图像中有4个QR码,有时候我可以读取2,有时候可以读取2或者只是1.与原始扫描仪(ZXing ScAnner)不同,它可以快速解码.在我的情况下,我必须确保有足够的光线,并且图像不会模糊解码.

我正在使用QRCodeMultiReader来解码图像.目前使用ZXing Library来创建应用程序.

以下是我的代码片段:

public void onPictureTaken(byte[] data,Camera camera) {
   BitmapFactory.options opt = new BitmapFactory.options();
    opt.inMutable = true;
   Bitmap bitmap = BitmapFactory
            .decodeByteArray(data,data.length,opt);
   Hashtable<DecodeHintType,Object> hints = new Hashtable<DecodeHintType,Object>();
   hints.put(DecodeHintType.TRY_HARDER,Boolean.TRUE);
   Luminancesource source = new RGBLuminancesource(bitmap);

   QRCodeMultiReader multiReader = new QRCodeMultiReader();
   result[] results = multiReader.decodeMultiple(new BinaryBitmap(
   new HybridBinarizer(sourcE)),hints);
}

解决方法

您好,请检查Zxing条码扫描器应用程序,它在“设置”中扫描批量条形码选项,以便您启用它,并检查它可以一次读取多个QR码,从一个或多个图像,并检查Zxing库的源代码为已知详细信息.

https://code.google.com/p/zxing/

大佬总结

以上是大佬教程为你收集整理的android – 如何使用zxing库从一个图像中读取多个qr代码全部内容,希望文章能够帮你解决android – 如何使用zxing库从一个图像中读取多个qr代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。