提高二维码读取的准确性

Increase accuracy of QR code reading

我有一个 Android 应用程序,其中实现了 zxing 以读取 QR 码。一切对我来说都很好,实施没有问题,可以根据需要编辑视图和结果。但我意识到,当 QR 很差或在 reader 附近的中等距离有很多代码时,效果不是很好。 Cuesta 阅读,我很晚才花我的应用程序有点问题。我的申请是马拉松、节日等门票验证器。所以时间对我来说很宝贵。我想知道是否有一个参数可以使读取代码更准确或有什么方法可以使读取更准确。我正在研究这个案例,使用的是第三代摩托罗拉 Motog,所以硬件还不错。对于阅读的结果,我持有以下函数库。

private void handleDecodeInternally(Result rawResult,ResultHandler resultHandler, Bitmap barcode)throws URISyntaxException {

}

目前的建议是使用需要服务器往返的 Android Barcode API, which works locally (offline), without。它可能也比 Zxing 更准确。

The Barcode API detects barcodes in real-time, on device, in any orientation. It can also detect multiple barcodes at once.

It reads the following barcode formats:

  • 1D barcodes: EAN-13, EAN-8, UPC-A, UPC-E, Code-39, Code-93, Code-128, ITF, Codabar
  • 2D barcodes: QR Code, Data Matrix, PDF-417, AZTEC

It automatically parses QR Codes, Data Matrix, PDF-417, and Aztec values, for the following supported formats:

  • URL
  • Contact information (VCARD, etc.)
  • Calendar event
  • Email
  • Phone
  • SMS
  • ISBN
  • WiFi
  • Geo-location (latitude and longitude)
  • AAMVA driver license/ID