2013-03-06 91 views
0

ZXing目前在我的Code 39和Code 128测试中表现不佳,这是我们感兴趣的唯一一维条形码类型。如何修改ZXing以针对特定的条码类型进行优化?

什么战略,我们可以采取优化斑马线代码为这些类型?

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

回答

1

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

如果你有一个非常快速的移动设备 - 或桌面计算机上工作 - 使TRY_HARDER模式。

如果你想破解的代码 - 最重要的事情要专注于检测的一维条码的是Binarizer。如果你在图像处理方面有几个月和背景,你可以写一些更好的东西。

后者是为付费版本的条形码扫描应用程序的一部分,叫Barcode Scanner+。如果你愿意参与3美元,你可以看到更好的图像处理可能会给你的用例带来多大的差异。

+0

感谢您的回复,我会研究这一点。当你说'只是扫描...'代码中的哪个位置我们将控制该部分?至于支付3美元...我们愿意支付几千美元,如果我们可以得到一个与autoniq的应用程序中的扫描仪相同的ZXing vin代码扫描版(即具有跨平台功能)。我们还没有找到一款条形码扫描仪应用程序或sdk,它甚至可以在VIN代码中携带autoniq的水。 ;-( – 2013-03-06 21:25:46

+0

BTW我将购买条码扫描仪+今天,如果没有其他原因,而不是因为我很欣赏你的工作已经 – 2013-03-06 21:27:20

+0

@Sean欧文:如果我们试图通过意图扫描(正如我在许多其他线程已经看到了这个主题,有没有一种方法来指定阅读器的类型? – 2013-09-12 17:55:23

相关问题