ZXing は現在、コード 39 とコード 128 の私のテストではうまく機能しません。これらは、アプリで関心のある唯一の 1D バーコード タイプです。
これらの型の ZXing コードを最適化するには、どのような戦略をとればよいでしょうか?
必要に応じて、ZXing ソース コードのどの部分に注目する必要がありますか。たとえば、他の 1D バーコード フォーマットの検索と解釈を停止するように指示することから始めます (これにより、39/ 129)?
ZXing は現在、コード 39 とコード 128 の私のテストではうまく機能しません。これらは、アプリで関心のある唯一の 1D バーコード タイプです。
これらの型の ZXing コードを最適化するには、どのような戦略をとればよいでしょうか?
必要に応じて、ZXing ソース コードのどの部分に注目する必要がありますか。たとえば、他の 1D バーコード フォーマットの検索と解釈を停止するように指示することから始めます (これにより、39/ 129)?
あなたができる最大のことは、他のすべてのフォーマットをスキャンしないことです. Code39Reader
andでスキャンするだけで、使用しCode128Reader
ませんMultiFormatReader
(または、使用して、考慮される形式を制限するためのヒントを送信します)。Android アプリでは、これは、フォーマットについてより多くのフレームを調べることができることを意味します。
非常に高速なモバイル デバイスを使用している場合、またはデスクトップ コンピューターで作業している場合は、TRY_HARDER
モードを有効にします。
コードをハッキングしたい場合 - 1D バーコードの検出に焦点を当てるべき最大のものはBinarizer
. 画像処理のバックグラウンドが数か月ある場合は、おそらくより良いものを書くことができます。
後者は、Barcode Scanner+と呼ばれる Barcode Scanner アプリの有料リリースの一部です。3 ドルを手放しても構わないと思っている場合は、より優れた画像処理がユースケースにどれほどの違いをもたらすかがわかります。