バーコードが認識されません
バーコードが視覚的には正しく見えても、スキャン中に認識されない場合があります。
考えられる原因
-
サポートされていないバーコードエンコーディング : IronBarcodeはさまざまなバーコード形式をサポートしていますが、特定のエンコーディングを認識しないことがあります。
-
低解像度: 解像度が低いバースコード画像やノイズが多い画像品質は、成功する読み取りの可能性を低下させます。
-
バーコードの配置 : ドキュメントや画像の端付近に配置されたバーコードは検出されない場合があります。 一部が切り取られたバーコードは、正しく読み取れない可能性もあります。
- 不完全なバーコード画像: ノイズの多い背景、グレア、ぼやけ、または低照明などの問題が、バーコードの読み取りを妨げる可能性があります。
ソリューション
幸いなことに、IronBarcodeはこれらの問題に対処するためのソリューションを提供しています。 以下のトラブルシューティング手順に従ってください:
-
バーコードエンコーディングの指定
特定のバーコードエンコーディングがわかっている場合は、セットしてください
ExpectBarcodeTypes
プロパティの中のBarcodeReaderOptions
クラス。 これは、画像内のバーコードが検出されて読み取られる可能性を高めます。次の内容にご注意ください。
すべてのエンコーディングがサポートされているわけではありません。 次をチェックサポートされるバーコード形式詳細については、記事をご覧ください。 -
画像補正フィルターを適用する:
IronBarcodeには、低解像度または不完全な画像を修正してバーコード読み取りを改善するためのフィルタが含まれています。
詳しくは画像補正記事
-
バーコードの位置を指定
画像やドキュメントの端にあるバーコードの場合、バーコードの位置を指定すると検出精度が向上します。 これは、スキャン領域を減少させることによってパフォーマンスも向上させます。
BarcodeReaderOptions
クラスのCropArea
プロパティでIronSoftware.Drawing.Rectangle
オブジェクトを使用します。 学びましょう どのようにクロップ領域ガイド. -
ファイル変換:
PDFドキュメントを無圧縮の画像形式であるTIFFまたはPNGに変換すると、検出不可能なバーコードを読み取り可能にするのに役立ちます。 同様に、ピクセル化されたJPGファイルを変換することで、読み取り品質を向上させることができます。
-
DPIを上げる:
PDFドキュメントの場合、DPIを上げることでバーコードが鮮明になり、読みやすさが向上します。
PdfBarcodeReaderOptions
クラスで DPI プロパティを設定します。次の内容にご注意ください。
DPIの増加は読み取り性能に影響を与える可能性があります。 バーコードの読み取り精度を維持しつつ、性能を過度に犠牲にしない理想的な設定を見つけることを確認してください。