0

ZXing 目前在我对 Code 39 和 Code 128 的测试中表现不佳,这是我们对我们的应用程序感兴趣的唯一一维条形码类型。

我们可以采取什么策略来优化这些类型的 ZXing 代码?

如果我们想要,我们应该关注 ZXing 源代码的哪些部分,例如,首先告诉它停止尝试查找和解释其他 1D 条形码格式(我假设这将有助于它识别 39/ 129)?

4

1 回答 1

3

您可以做的最重要的事情是不扫描所有其他格式。只需使用Code39Readerand进行扫描Code128Reader,而不是MultiFormatReader(或者,使用它,但发送提示以限制所考虑的格式)。在 Android 应用程序中,这意味着它可以只为您的格式检查更多帧。

如果您有一个速度非常快的移动设备 - 或者正在使用台式计算机 - 启用TRY_HARDER模式。

如果您想破解代码 - 检测一维条码最需要关注的是Binarizer. 如果您有几个月的图像处理背景和背景,您可能会写出更好的东西。

后者是 Barcode Scanner 应用付费版本的一部分,称为Barcode Scanner+。如果您愿意花 3 美元,您可以看到更好的图像处理可能对您的用例产生多大的影响。

于 2013-03-06T20:18:37.900 回答