0
ZXing目前在我的Code 39和Code 128测试中表现不佳,这是我们感兴趣的唯一一维条形码类型。如何修改ZXing以针对特定的条码类型进行优化?
什么战略,我们可以采取优化斑马线代码为这些类型?
如果我们想要,我们应该关注ZXing源代码的哪些部分,例如,先告诉它停止尝试查找和解释其他1D条形码格式(我假设这将有助于它的成功率在确定39/129)?
ZXing目前在我的Code 39和Code 128测试中表现不佳,这是我们感兴趣的唯一一维条形码类型。如何修改ZXing以针对特定的条码类型进行优化?
什么战略,我们可以采取优化斑马线代码为这些类型?
如果我们想要,我们应该关注ZXing源代码的哪些部分,例如,先告诉它停止尝试查找和解释其他1D条形码格式(我假设这将有助于它的成功率在确定39/129)?
你可以做的最大的事情是不扫描其他格式。只需扫描Code39Reader
和Code128Reader
,而不是MultiFormatReader
(或者,使用它,但发送提示以限制所考虑的格式)。在Android应用程序中,这意味着它可以检查更多的帧格式。
如果你有一个非常快速的移动设备 - 或桌面计算机上工作 - 使TRY_HARDER
模式。
如果你想破解的代码 - 最重要的事情要专注于检测的一维条码的是Binarizer
。如果你在图像处理方面有几个月和背景,你可以写一些更好的东西。
后者是为付费版本的条形码扫描应用程序的一部分,叫Barcode Scanner+。如果你愿意参与3美元,你可以看到更好的图像处理可能会给你的用例带来多大的差异。
感谢您的回复,我会研究这一点。当你说'只是扫描...'代码中的哪个位置我们将控制该部分?至于支付3美元...我们愿意支付几千美元,如果我们可以得到一个与autoniq的应用程序中的扫描仪相同的ZXing vin代码扫描版(即具有跨平台功能)。我们还没有找到一款条形码扫描仪应用程序或sdk,它甚至可以在VIN代码中携带autoniq的水。 ;-( – 2013-03-06 21:25:46
BTW我将购买条码扫描仪+今天,如果没有其他原因,而不是因为我很欣赏你的工作已经 – 2013-03-06 21:27:20
@Sean欧文:如果我们试图通过意图扫描(正如我在许多其他线程已经看到了这个主题,有没有一种方法来指定阅读器的类型? – 2013-09-12 17:55:23