android – 使用ZXing和ZBar的QR扫描仪不能读取卡上的低质量代码

我已经使用ZXing和ZBar制作了应用程序.两者都工作正常,总是读取高质量的二维码.

但问题是当我扫描卡上的代码时质量不是很好,它永远不会扫描.我甚至尝试使用500万像素摄像头设备但结果相同.我在Google Play商店尝试过很多应用,但都没有.卡的质量不是很差.任何人都可以告诉我解决方案或建议任何其他API.我知道它不是API它的QR码质量.任何帮助,将不胜感激.

这是卡片图片

最佳答案 在
ImageScanner上尝试这些设置,

scanner = new ImageScanner();
//Slows the frame, but does the job
scanner.setConfig(0, Config.X_DENSITY, 1);
scanner.setConfig(0, Config.Y_DENSITY, 1);
scanner.setConfig(0, Config.ENABLE, 0);
// Only enable the codes your app requires
scanner.setConfig(Symbol.QRCODE, Config.ENABLE, 1);

在我的应用程序中做了很大的改变.

点赞