BarCode無法識別

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

有時,即使BARCODE在視覺上看似正確,掃描時仍可能無法被識別。

可能的原因

  1. 未支援的 BarCode 編碼:雖然 IronBarcode 支援多種 BarCode 格式,但可能無法識別某些編碼。
  2. 低解析度:解析度過低或畫質雜訊過多的BarCode影像,會降低成功讀取的機率。
  3. BarCode定位:位於文件或圖像邊緣附近的BarCode可能無法被偵測到。 部分被裁切的BarCode也可能無法正確讀取。
  4. BARCODE影像品質不佳:背景雜訊、反光、模糊或光線不足等問題,皆可能影響BARCODE的可讀性。

解決方案

所幸,IronBarcode 提供了解決這些問題的方案。 請遵循以下疑難排解步驟:

1. 指定BarCode編碼

若您已知具體的 BarCode 編碼格式,請在 BarcodeReaderOptions 類別中設定 ExpectBarcodeTypes 屬性。 這將提高圖中BarCode被偵測與讀取的機率。

請注意並非所有編碼皆受支援。 (請參閱《支援的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 屬性。

請注意提高 DPI 可能會影響讀取效能。 務必找到理想的設定,在確保BarCode可讀性的同時,避免過度犧牲效能

實用文章

若需進一步協助,請提交工程支援請求

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

除了開發工作之外,Curtis 對物聯網(IoT)抱有濃厚興趣,致力於探索整合硬體與軟體的創新方法。閒暇時,他喜歡玩遊戲和開發 Discord 機器人,將對科技的熱愛與創意相結合。

準備好開始了嗎?
Nuget 下載 2,240,258 | 版本: 2026.5 just released
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package BarCode
執行範例 看您的字串變成 BarCode。