條碼無法識別
有時候,即使條形碼在視覺上看起來正確,掃描時也可能無法識別。
可能的原因
不支援的條碼編碼:雖然IronBarcode支援各種條碼格式,但可能無法識別某些編碼。
低解析度:解析度低或影像品質不佳的條碼影像會降低成功識別的機率。
條碼定位:位於文件或圖片邊緣的條碼可能無法被偵測。 部分截斷的條碼可能無法正確讀取。
- 不完美的條碼圖像:背景噪聲、眩光、模糊或光線不足等問題可能會影響條碼的可讀性。
解決方案
幸運的是,IronBarcode 提供了解決這些問題的方案。 請按照以下的疑難排解步驟操作:
指定條碼編碼:
如果您知道特定的條碼編碼,請在
ExpectBarcodeTypes
屬性中設置BarcodeReaderOptions
類別。 這提高了圖像中條碼被檢測和讀取的機率。[{i:(並非所有編碼都被支持。 查看 Supported Barcode Formats 文章以獲取更多資訊。
應用圖像校正濾鏡:
IronBarcode 包括幫助糾正低解析度或不完美圖像以便更好地讀取條碼的過濾器。
了解更多資訊,請參閱影像校正文章。
指定條碼位置
對於位於圖像或文件邊緣的條碼,指定條碼位置可以提高檢測效率。 這也通過減少掃描區域來提升性能。 在
BarcodeReaderOptions
類的CropArea
屬性中使用IronSoftware.Drawing.Rectangle
對象。 請在裁剪區域指南中了解如何操作。檔案轉換:
將 PDF 文件轉換為 TIFF 或 PNG 等未壓縮圖像格式,可以幫助使不可檢測的條碼可讀。 同樣地,轉換像素化的JPG文件可以提高閱讀品質。
增加 DPI:
對於PDF文件,提高DPI可以使條形碼更清晰並增強可讀性。 在
PdfBarcodeReaderOptions
類別中設置DPI屬性。(增加 DPI 可能會影響讀取性能。) 確保找到理想的設置,能夠在不大幅犧牲性能的情況下平衡條碼的可讀性。
實用文章
- 如何從圖像文件(JPEG、PNG、GIF、TIFF、SVG、BMP)讀取條碼
如果您需要進一步的協助,請提交工程需求。