我已经使用 ZXing 和 ZBar 制作了应用程序。两者都运行良好,并且始终读取高质量的 QR 码。
但问题是,当我扫描一张卡片上的代码时,不是质量它从来没有扫描过。我什至尝试使用 5 MP 相机设备,但结果相同。我尝试了 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);
对我的应用产生了巨大的影响。
关于android - 带有 ZXing 和 ZBar 的 QR 扫描器无法读取卡片上的低质量代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15829515/