2013-03-06 32 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

相關問題