バーコードの認識-コンフィギュレーション

Prev Next

インポートしたドキュメントが多数ある場合は、バーコードを個別のテンプレートで認識するように指定します。このテンプレートは、ドキュメント処理テンプレートに割り当てることができます。

バーコードタイプのベスト・プラクティス

適切なバーコードの種類を選択すると、処理したドキュメントに応じて、高いパフォーマンスと精度を確保できます。バーコードテンプレートでは、どのバーコードを認識して読み取るかを設定できます。

  • 認識率を高くするには、選択するバーコードの種類をできるだけ少なくします。可能であれば 1 つだけ選択することをお勧めします。

  • 1D バーコード: Code39 と Code128 は損傷と歪みという観点から最も安定している線形バーコードとみなされています。

  • 2D バーコード: Data Matrix は損傷と歪みという観点から最も安定している 2D バーコードであるとともに、最もコンパクトであるとみなされています (Aztec、QR、PDF417 より前)。

  • 一般的なドキュメントに多くのテーブルが含まれている場合は、DataMatrix ではなく Aztec を使用してください。ドキュメントに多くの円形オブジェクトが含まれている場合は、Aztec ではなく DataMatrix を使用してください。可能であれば、PDF417 の使用は避けてください。

  • 多くの場合、グレースケール画像を使用すると、認識品質が向上します。白黒画像の場合は、バーコードの画像を鮮明に表示するために必要な解像度を確保する必要があります。コントラストは常に高くする必要があります。黒い線や四角形に白いピクセルや明るいピクセルが含まれていると、認識品質が低下する原因になります。

バーコード:詳細設定

ドキュメントによっては、バーコードテンプレートでバーコード認識のプロパティを追加で定義する必要がある場合があります (バーコード > 他のオプションを表示)。ほとんどのドキュメントではこの操作を行う必要はありません。また、推奨されてもいません。他のプロパティを定義する必要がある場合は、DocuWare サポートにお問い合わせください。ドキュメントに合わせて適切なプロパティを設定できるようサポートいたします。

最も重要なプロパティと使用可能な値のリストを以下に示します。

プロパティ

使用可能な値

自動モード

  • true, false

  • Default value: false

このモードは一般的な認識品質に満足できない場合に役立ちます。このオプションを true に設定した場合、認識品質は向上しますが、バーコード認識が大幅に遅くなります。画像の内容に応じて、1 ページあたり最長で 30 秒かかる場合があります。平均時間はページあたり 3 秒なので、通常よりも 10 倍長くなることになります。ExpectedBarcodes プロパティも慎重に調整する必要があります。指定した数に達すると、アルゴリズムによって他のバーコードが検索されなくなる可能性があります。

BarcodeTypes

  • バーコードの種類の組み合わせ

  • 最小選択: 1 個のエントリ

  • デフォルト値: すべての種類

リストは実際に使用する種類のみに制限します。このように設定するのが最も効果的です。パフォーマンスと精度が向上するため、最初に調整するようにしてください。

BoundingBoxRatio

  • デフォルト値: 0.02

  • この比率は表示領域の短い方の値を長い方の値で割って計算されます。これにより、比率が非常に小さい (非常に「細い」) 無効なバーコードが除外されます。

Encoding

  • バーコードが正しく読み取れず、不正な文字が表示される場合は、システムでサポートされている各コードページのバーコードと一致する文字エンコーディングを有効にすることができます。

  • 例を挙げます。アラビア語の符号。1256;キリル文字の記号。1251; 日本語の記号。932; 他のコードページが動作しない場合。65001

Erode

  • true, false

  • Default value: false

コントラストの低い画像を使用する場合は、この設定でコントラストを増加させることで認識品質が向上します。画像のコントラストが十分に高い場合 (特に低い DPI 値を使用してスキャンする場合) は、このオプションを使用しないようにしてください。精度が低下する可能性があります。

FilterDataFlags

  • true, false

  • Default value: false

すべてのデータフラグ (サブシンボロジーとコーディングに関する情報など) を削除し、ISO/IEC 8859-1 に従ってコーディングする値を返します。この設定が役立つのは、構成不可能な特別なサブシンボロジーを使用する場合や、値自体が目的の結果を正確に返す場合です。

ISO感度

  • -1.00, 0.00 ~ 4.00

  • デフォルト値: -1.00

ISO 15415 は 2D バーコード (DataMatrix、QR、MicroQR、Aztec) の分析に使用されます。
以下の 1D バーコードの分析には ISO 15416 が使用されます。EAN13、EAN8、UPCA、UPCE、Interleaved2of5、Code11、Code39、Code93、Codabar、Code128、MSI、Pharmacode、Telepen、Standard2of5、RSS
どちらの場合も、テストで 0.00 ~ 4.00 の間の値を返します。戻り値が構成したしきい値を下回る場合、バーコードは破棄されます。0.00 はバーコードが拒否される可能性が高いことを意味し、4.00 は分析が容易なバーコードが見つかったことを意味します。拒否されるバーコードが多数見つかる場合は、値をわずかに増やすことができますが、0.10 を超えないようにする必要があります。-1.00 はテストが無効になっていることを意味します。

MinimalBarcodeLength

  • ゼロ以上の整数

  • デフォルト値: 3

値の長さが同じバーコードを使用する場合は、この設定を適切に調整することで、不要なバーコードが認識される平均数を減らすことができます。

RenderResolution

  • 200、300

  • デフォルト値: 300

このプロパティが重要になるのは、テキストが含まれているためネイティブとみなされる PDF を使用する場合です。簡単に認識できる大きいバーコードを使用する場合は、この値を 200 に減らすことでパフォーマンスを向上できます。

UseChecksum

  • true, false

  • Default value: false

以下のバーコード記号には、オプションのチェックサムが含まれています。Code 39、Industry Standard 2 of 5、Interleaved 2 of 5。
チェックサムが含まれていないか、誤ったチェックサムが含まれている実際のバーコードに UseChecksum を設定した場合、これらのバーコードは破棄されます。オプションを false に設定しているときにチェックサムが含まれているバーコードを読み取ると、チェックサムはバーコード単位の末尾の追加文字として表示されます。

試験的な設定

ConfidenceThreshold

  • 0.00 ~ 1.00

  • デフォルト値: 0.95

ExpectedNoBarcodes

  • ゼロ以上の整数

  • デフォルト値: 0

変更する前に DocuWare サポートに相談することをお勧めします。この値は 1 ページあたりに表示されるバーコードの平均数以上に設定する必要がありますが、平均数を大幅に超えないようにする必要があります。認識プロセスでは構成した数のみバーコードを見つけようとします。構成した数が小さすぎても、認識しやすいバーコードは見つかります。ただし、構成した数に達すると、認識が困難なバーコードは見落とされる可能性があります。パフォーマンスがさらに低下する可能性があるため、この値を 99 に設定することはお勧めしません。

QualityThreshold

  • 0.00 ~ 1.00

  • デフォルト値: 0.20

変更する前に DocuWare サポートに相談することをお勧めします。

TradeOff

  • BestSpeed、Balanced、BestQuality

  • デフォルト値: BestSpeed

バーコードが認識されない (特にバーコードが小さい) 場合は、設定を BestQuality に切り替えます。この設定はパフォーマンスを低下させ、拒否されるバーコードが認識される平均数を増やします。TradeOff を変更すると、結果が改善される場合がありますが、悪化する場合もあるため、この設定の使用には注意が必要です。TradeOff を変更する場合は、TradeOff の値を調整する必要があります (TradeOff の値を大きくするほど、品質しきい値は低下します)。