条码未识别
有时,尽管条码在外观上看似正确,但在扫描过程中可能不会被识别。
可能原因
不支持的条码编码:虽然IronBarcode支持多种条码格式,但它可能无法识别某些编码。
分辨率低:分辨率低或粗糙的条码图像会降低成功读取的几率。
条码位置:位于文档或图像边缘的条码可能不会被检测到。
- 条码图像不完美:噪声背景、眩光、模糊或低光照等问题可能会阻碍条码读取。
解决方案
幸运的是,IronBarcode 提供了解决这些问题的解决方案。请按照以下故障排除步骤操作:
- 指定条码编码:
如果您知道特定的条码编码,请设置 ExpectBarcodeTypes
属性在 条码阅读器选项 类。这提高了准确性和性能。
请注意
- 应用图像校正过滤器:
IronBarcode 包含一些过滤器,可以帮助校正低分辨率或不完美的图像,从而更好地读取条形码。
了解更多信息,请访问 图像校正 文章。
- 指定条形码位置
对于位于图像或文档边缘的条形码,指定条形码位置可以提高检测率。这还通过减少扫描区域来提高性能。
在 BarcodeReaderOptions
类的 CropArea
属性中使用 IronSoftware.Drawing.Rectangle
对象。了解更多信息,请参阅 裁剪区域指南.
- 文件转换:
将PDF文档转换为无压缩的图像格式如TIFF或PNG,可以使无法检测的条形码变得可读。同样,转换像素化的JPG文件可以提高读取质量。
- 增加DPI:
对于PDF文档,增加DPI可以使条形码更加清晰,提高可读性。可以在PdfBarcodeReaderOptions类中设置DPI属性。
请注意
有用的文章
如果您需要进一步的帮助,请提交 工程要求.