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