IronOCR 操作指南 条形码 / QR(超过 20 格式) 如何使用 IronOCR 在 C# 中讀取條碼和二維碼 Chaknith Bin 更新:6月 10, 2025 下載 IronOCR NuGet 下載 DLL 下載 Windows 安裝程式 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 使用 OCR 技術讀取條碼和二維碼在以下場景中非常有用:當這些代碼是印刷或數位文件的一部分,並且需要自動處理時。 它支援從各種來源進行自動化資料提取,使其成為企業和開發人員的多功能解決方案。 快速入門:立即從 PDF 讀取條碼 使用 IronOCR,只需一次設定即可啟用條碼偵測,輕鬆掃描 PDF 檔案。 下面的程式碼展示如何啟用條碼讀取、處理 PDF 並立即擷取解碼值,只需幾行程式碼即可完成。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronOCR PM > Install-Package IronOcr 複製並運行這段程式碼。 var result = new IronOcr.IronTesseract() { Configuration = new IronOcr.TesseractConfiguration { ReadBarCodes = true } }.Read(new IronOcr.OcrPdfInput("document.pdf")); foreach(var bc in result.Barcodes) Console.WriteLine(bc.Value); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronOCR,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下載用於讀取條碼和二維碼的 C# 函式庫。 匯入目標影像和PDF文件。 Enable barcode reading by setting the ReadBarCodes property to true. 使用Read方法執行 OCR 操作,操作方式與往常一樣。 輸出偵測到的文字和條碼值。 讀取條碼範例 建構 IronTesseract 物件以執行讀取操作。 將ReadBarCodes屬性設為 true 即可啟用條碼讀取功能。 將 PDF 文件傳遞給 OcrPdfInput 建構函數,即可匯入該文件。 然後,使用Read方法對匯入的 PDF 文件執行 OCR 操作。 現在,讓我們對以下PDF文件進行OCR識別: :path=/static-assets/ocr/content-code-examples/how-to/barcodes-read-barcodes.cs using IronOcr; using System; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Enable barcode reading ocrTesseract.Configuration.ReadBarCodes = true; // Add PDF using var imageInput = new OcrPdfInput("pdfWithBarcodes.pdf"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Output detected barcodes and text values Console.WriteLine("Extracted text:"); Console.WriteLine(ocrResult.Text); Console.WriteLine("Extracted barcodes:"); foreach (var barcode in ocrResult.Barcodes) { Console.WriteLine(barcode.Value); } Imports IronOcr Imports System ' Instantiate IronTesseract Private ocrTesseract As New IronTesseract() ' Enable barcode reading ocrTesseract.Configuration.ReadBarCodes = True ' Add PDF Dim imageInput = New OcrPdfInput("pdfWithBarcodes.pdf") ' Perform OCR Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput) ' Output detected barcodes and text values Console.WriteLine("Extracted text:") Console.WriteLine(ocrResult.Text) Console.WriteLine("Extracted barcodes:") For Each barcode In ocrResult.Barcodes Console.WriteLine(barcode.Value) Next barcode $vbLabelText $csharpLabel 如您所見,提取的文字中包含的多個條碼值顯示在條碼下方。 閱讀二維碼範例 與讀取條碼類似,ReadBarCodes 屬性必須設為 true。 除了更改檔案路徑之外,程式碼中無需進行其他更改。 現在,讓我們對包含二維碼的PDF文件進行OCR識別: :path=/static-assets/ocr/content-code-examples/how-to/barcodes-read-qr-codes.cs using IronOcr; using System; // Instantiate IronTesseract IronTesseract ocrTesseract = new IronTesseract(); // Enable barcode reading ocrTesseract.Configuration.ReadBarCodes = true; // Add PDF using var imageInput = new OcrPdfInput("pdfWithQrCodes.pdf"); // Perform OCR OcrResult ocrResult = ocrTesseract.Read(imageInput); // Output detected barcodes and text values Console.WriteLine("Extracted text:"); Console.WriteLine(ocrResult.Text); Console.WriteLine("Extracted barcodes:"); foreach (var barcode in ocrResult.Barcodes) { Console.WriteLine(barcode.Value); } Imports IronOcr Imports System ' Instantiate IronTesseract Private ocrTesseract As New IronTesseract() ' Enable barcode reading ocrTesseract.Configuration.ReadBarCodes = True ' Add PDF Dim imageInput = New OcrPdfInput("pdfWithQrCodes.pdf") ' Perform OCR Dim ocrResult As OcrResult = ocrTesseract.Read(imageInput) ' Output detected barcodes and text values Console.WriteLine("Extracted text:") Console.WriteLine(ocrResult.Text) Console.WriteLine("Extracted barcodes:") For Each barcode In ocrResult.Barcodes Console.WriteLine(barcode.Value) Next barcode $vbLabelText $csharpLabel 常見問題解答 如何在 .NET C# 中读取条形码和二维码? 在 .NET C# 中,您可以通过从 NuGet 下载 IronOCR 库、导入目标图像或 PDF、通过将 ReadBarCodes 属性设置为 true 启用条形码读取并使用 Read 方法执行 OCR 来读取条形码和二维码。 使用 IronOCR 对带有条形码的文档执行 OCR 的流程是什么? 要使用 IronOCR 对带有条形码的文档执行 OCR,需构造 IronTesseract 对象,通过将 ReadBarCodes 属性设置为 true 启用条形码读取,使用 OcrPdfInput 构造函数导入文档,并使用 Read 方法提取文本和条形码值。 IronOCR 能否从同一文档中读取条形码和二维码? 是的,通过启用 ReadBarCodes 属性,IronOCR 可以从同一文档中读取条形码和二维码。该库输出所有检测到的文本和条形码值。 如何在 IronOCR 中启用条形码读取? 通过将 ReadBarCodes 属性设置为 true 可以在 IronOCR 中启用条形码读取。此设置允许库检测和解码文档中的条形码和二维码。 在从读取条形码切换到读取二维码时,是否有必要更改代码? 在使用 IronOCR 从读取条形码切换到读取二维码时,不需要进行显著的代码更改。ReadBarCodes 属性保持不变;只有文件路径可能需要更改。 IronOCR 可以处理哪些类型的文档以提取条形码和二维码? IronOCR 可以处理多种文档,无论是印刷的还是数字化的,以提取条形码和二维码,适合于自动化数据提取的各种来源。 IronOCR 如何在数据处理任务中增强自动化? IronOCR 通过允许开发人员自动从文档中提取和解码条形码和二维码来增强数据处理任务的自动化,从而简化工作流程,提高效率。 Chaknith Bin 立即與工程團隊聊天 軟體工程師 Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。 準備好開始了嗎? Nuget 下載 5,167,857 | Version: 2025.11 剛發表 免費下載 NuGet 下載總數:5,167,857 檢視授權