我已经使用ZXing和ZBar制作了应用程序。两者都工作正常并始终读取质量好的二维码。
但问题是当我扫描卡上的代码时,它的质量不太好,它从不扫描。我什至尝试使用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);
在我的应用程序中产生了巨大的变化。