條碼無法識別

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

有時,即使條碼看起來正確,掃描時也可能無法辨識。

可能的原因

1.不支援的條碼編碼:雖然 IronBarcode 支援各種條碼格式,但它可能無法辨識某些編碼。 2.低解析度:低解析度或影像品質雜訊的條碼影像會降低成功讀取的幾率。 3.條碼定位:位於文件或影像邊緣附近的條碼可能無法被偵測到。 部分被剪掉的條碼也可能無法正確讀取。 4.條碼影像不完美:背景雜訊、眩光、模糊或光線不足等問題會影響條碼的可讀性。

解決方案

幸運的是,IronBarcode 提供了解決這些問題的方案。 請依照以下故障排除步驟操作:

1.指定條碼編碼

如果您知道特定的條碼編碼,請在BarcodeReaderOptions類別中設定ExpectBarcodeTypes屬性。 這樣可以提高影像中條碼被偵測和讀取的幾率。

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

2.套用影像校正濾鏡

IronBarcode 包含一些濾鏡,可以幫助校正低解析度或不完美的影像,從而更好地讀取條碼。 更多資訊請參閱圖像校正文章。

3.指定條碼位置

對於位於影像或文件邊緣的條碼,指定條碼位置可以提高偵測率。 這也有助於縮小掃描區域,從而提高效能。 在BarcodeReaderOptions類別的CropArea屬性中使用IronSoftware.Drawing.Rectangle物件。 請參閱《作物區域指南》以了解詳情。

4.文件轉換

將 PDF 文件轉換為 TIFF 或 PNG 等未壓縮的影像格式,有助於使無法偵測的條碼可讀。 同樣,轉換像素化的 JPG 檔案可以提高讀取品質。

5.增加DPI

對於 PDF 文檔,提高 DPI 可以提高條碼的清晰度,增強可讀性。 在PdfBarcodeReaderOptions類別中設定 DPI 屬性。

[{i:(提高 DPI 可能會影響讀取效能。 務必找到理想的設置,既能確保條碼的可讀性,又不會犧牲太多效能。