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