BarCode無法識別
有時,即使BARCODE在視覺上看似正確,掃描時仍可能無法被識別。
可能的原因
- 未支援的 BarCode 編碼:雖然 IronBarcode 支援多種 BarCode 格式,但可能無法識別某些編碼。
- 低解析度:解析度過低或畫質雜訊過多的BarCode影像,會降低成功讀取的機率。
- BarCode定位:位於文件或圖像邊緣附近的BarCode可能無法被偵測到。 部分被裁切的BarCode也可能無法正確讀取。
- BARCODE影像品質不佳:背景雜訊、反光、模糊或光線不足等問題,皆可能影響BARCODE的可讀性。
解決方案
所幸,IronBarcode 提供了解決這些問題的方案。 請遵循以下疑難排解步驟:
1. 指定BarCode編碼
若您已知具體的 BarCode 編碼格式,請在 BarcodeReaderOptions 類別中設定 ExpectBarcodeTypes 屬性。 這將提高圖中BarCode被偵測與讀取的機率。
2. 套用影像校正濾鏡
IronBarcode 內建濾鏡功能,可協助修正低解析度或瑕疵影像,以提升 BARCODE 讀取效果。 請參閱《影像校正》文章以了解更多資訊。
3. 指定BarCode位置
對於位於圖片或文件邊緣的BARCODE,指定BARCODE位置可提升偵測準確度。 這也能透過縮小掃描範圍來提升效能。 請在 BarcodeReaderOptions 類別的 CropArea 屬性中使用 IronSoftware.Drawing.Rectangle 物件。 請參閱《裁切區域指南》了解詳情。
4. 檔案轉換
將 PDF 文件轉換為 TIFF 或 PNG 等未壓縮的圖像格式,有助於使原本無法辨識的 BARCODE 變得可讀。 同樣地,轉換畫質模糊的 JPG 檔案也能提升閱讀品質。
5. 提高 DPI
對於 PDF 文件,提高 DPI 可以使 BarCode 更清晰,並提升可讀性。 在 PdfBarcodeReaderOptions 類別中設定 DPI 屬性。
實用文章
若需進一步協助,請提交工程支援請求。

