條碼無法識別

This article was translated from English: Does it need improvement?
Translated
View the article in English

有時候,儘管條碼在視覺上看起來是正確的,但在掃描過程中可能無法識別。

可能的原因

  1. 不支持的條碼編碼:雖然 IronBarcode 支持多種條碼格式,但它可能不會識別某些編碼。

  2. 低解析度:解析度低或顆粒狀的條碼圖像會降低成功讀取的機率。

  3. 條碼定位:位於文件或圖像邊緣的條碼可能無法被檢測到。

  4. 不完美的條碼圖像:背景噪點、眩光、模糊或光線不足等問題可能會影響條碼的可讀性。

解決方案

幸運的是,IronBarcode 提供了解決這些問題的解決方案。按以下故障排除步驟進行:

  1. 指定條碼編碼

如果您知道具體的條碼編碼,請設置 ExpectBarcodeTypes 屬性在 BarcodeReaderOptions 類別。這提高了準確性和性能。

請注意
並非所有編碼都受支援。請檢查。支持的條碼格式 文章以了解更多資訊。

  1. 應用影像校正濾鏡

IronBarcode 包含有助於校正低解析度或不完美影像的濾鏡,以提高條碼讀取效果。

詳情請參閱 影像校正 文章。

  1. 指定條碼位置

對於位於圖像或文檔邊緣的條碼,指定條碼位置可以提高檢測效果。這也通過減少掃描區域來提升性能。

BarcodeReaderOptions 類的 CropArea 屬性中使用 IronSoftware.Drawing.Rectangle 對象。了解詳情请參閱 裁剪區域指南4. 文件轉換

將 PDF 文件轉換為無壓縮的圖像格式如 TIFF 或 PNG,可以使不可檢測的條碼變得可讀。同樣地,轉換像素化的 JPG 文件也可以提高讀取質量。

  1. 增加 DPI

對於 PDF 文件,提高 DPI 可以使條碼變得更清晰並增強可讀性。在 PdfBarcodeReaderOptions 類中設置 DPI 屬性。

請注意
增加 DPI 可能會影響讀取性能。請確保找到理想的設置,在不過多犧牲性能的情況下保持條碼可讀性。

有幫助的文章

如果您需要進一步的協助,請提交申请 工程需求.