使用IRONBARCODE 如何在C#中打印條碼 Jordi Bardia 更新:2026年1月18日 下載 IronBarcode NuGet 下載 DLL 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 條碼是一種唯一標識符,它以可掃描的格式儲存資訊。 它們被廣泛應用於零售、物流、醫療保健和許多其他行業,用於庫存管理、產品標籤和資產追蹤等任務。 列印條碼對於簡化操作、減少錯誤和提高資料管理的整體效率至關重要。 條碼在現代商業營運中發揮著至關重要的作用,有助於高效追蹤、庫存管理和快速資料檢索。 在本文中,我們將探討如何使用IronBarcode 、 IronPDF和IronPrint庫在 C# 中產生條碼並列印它們。 如何在 C# 中列印條碼 建立一個 Visual Studio 項目 安裝IronBarcode 、 IronPDF和IronPrint庫 使用BarcodeWriter.CreateBarcode方法建立條碼影像 使用SaveAs方法將產生的條碼儲存為影像。 使用 IronPDF 的ImageToPdfConverter建立 PDF 文檔 使用IronPrint調整印表機設置 使用 IronPrint 的Printer.Print方法進行列印 IronPrint - C# 列印庫 IronPrint由Iron Software開發,是一個功能強大的.NET列印庫,提升了 C# 的列印功能。 讓我們來探索IronPrint 的主要特性,使其成為在 C# 主機應用程式中與IronBarcode和IronPDF配合使用的寶貴夥伴。 IronPrint的主要特點 1. 易於自訂 IronPrint讓您掌控一切,輕鬆自訂各種列印方面。 從選擇紙張尺寸、調整 DPI 和設定邊距,到指定份數、印表機名稱,甚至灰階列印, IronPrint都能確保靈活性。 2. 多功能列印,印表機類別 Printer類別的引入改變了遊戲規則。 它提供了一系列方法,可以輕鬆處理不同文件類型的列印,從圖像到 PDF 文件。 這種多功能性為您的列印選擇增加了一層靈活性。 3. 跨平台支持 IronPrint功能多樣,支援 Windows、macOS、Android 和 iOS 等多種平台。 這種跨平台相容性確保了在不同的應用程式環境下獲得一致的列印體驗。 IronPrint如何提升列印效果 1. 精細調整列印設定: IronPrint可讓您深入設定列印設置,從而精確控制紙張尺寸、方向、DPI 等元素。 這種程度的客製化確保您的列印輸出符合您的特定要求。 2. 印表機類別的便利性:印表機類別擴展了您的可能性,使您不僅可以列印文檔,還可以輕鬆列印各種文件類型。 Printer 類別提供的方法可以簡化您的列印工作流程,以滿足您的應用程式需求。 3. 平台友善: IronPrint 致力於支援多個平台,使其成為為不同環境開發應用程式的開發人員的理想選擇。 無論是 Windows 桌面應用程式還是 iOS 或 Android 行動應用程序, IronPrint都能提供可靠的列印體驗。 先決條件 在開始建立用於列印條碼的 C# 控制台應用程式之前,請確保您已具備以下先決條件: Visual Studio:安裝 Microsoft Visual Studio,這是一個功能強大的 C# 整合開發環境。 你可以從其官方網站下載。 IronBarcode庫:此函式庫對於產生條碼影像至關重要。 可以使用NuGet套件管理器控制台或直接從IronBarcode NuGet官方網站安裝。 IronPDF庫: IronPDF將用於將產生的條碼資料矩陣和影像轉換為 PDF。 IronPrint庫:最後,安裝IronPrint庫,以便在您的 C# 應用程式中實現無縫列印。 在 Visual Studio 中建立 C# 控制台應用程式 請依照下列步驟在 Visual Studio 中設定 C# 控制台應用程式: 開啟 Visual Studio 並建立一個新的 C# 控制台應用程式。 依下列方式配置項目,然後按一下"下一步": 從"附加資訊"中選擇合適的.NET Framework ,然後按一下"建立"。 透過NuGet套件管理器安裝必要的庫 請依照以下步驟安裝必要的程式庫: 在 Visual Studio 專案中,使用工具功能表或解決方案資源管理器開啟NuGet套件管理器控制台或NuGet解決方案管理員。 在NuGet的瀏覽標籤中,搜尋庫並點選安裝。 安裝條碼庫 - IronBarcode: 使用NuGet套件管理器控制台,新增以下命令: Install-Package Barcode Install-Package Barcode SHELL 使用"管理解決方案的NuGet套件": 安裝IronPDF PDF 庫: 使用NuGet套件管理器控制台: Install-Package BarCode 使用"管理解決方案的NuGet套件": 安裝IronPrint列印庫: 使用NuGet套件管理器控制台,輸入以下指令: Install-Package BarCode 使用"管理解決方案的NuGet套件": 產生、轉換和列印條碼的步驟 讓我們逐步分解產生條碼、將產生的條碼影像轉換為 PDF 以及最後使用IronBarcode 、 IronPDF和IronPrint列印條碼的過程。 列印 C# 條碼的逐步指南 第一步:參考資料庫 在頂部的 Program.cs 檔案中,我們將包含對所需庫的引用。 這樣可以確保庫檔案已安裝並可供使用。 // References to libraries using IronPrint; // Library for printing functionalities using IronPdf; // Library for PDF handling using IronBarcode; // Library for barcode generation using IronSoftware.Drawing; // Library for image processing // References to libraries using IronPrint; // Library for printing functionalities using IronPdf; // Library for PDF handling using IronBarcode; // Library for barcode generation using IronSoftware.Drawing; // Library for image processing $vbLabelText $csharpLabel 步驟 2:使用IronBarcode產生條碼 在這裡,我們使用IronBarcode來建立條碼並將其儲存為圖像。 我們甚至可以產生二維碼類型的條碼。 // Code to generate a barcode var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png"); // Code to generate a barcode var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png"); $vbLabelText $csharpLabel 這段原始碼中: BarcodeWriter.CreateBarcode()方法用於產生資料為"1212345"的 EAN-8 條碼。 產生的條碼以圖像檔案的形式保存在"assets/barcode.png"中。 以下是輸出的條碼影像: 步驟 3:使用IronPDF將條碼影像轉換為 PDF (可選)使用IronPDF將條碼影像轉換為 PDF 。 這樣可以保留格式,並更好地控制尺寸和列印功能。 // Code to convert barcode image to PDF var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png"); pdfDocument.SaveAs("assets/composite.pdf"); // Code to convert barcode image to PDF var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png"); pdfDocument.SaveAs("assets/composite.pdf"); $vbLabelText $csharpLabel barcode.png檔案已儲存為 PDF 文件。 以下是輸出結果: 步驟 4:使用IronPrint調整印表機設定 使用IronPrint配置列印設置,例如紙張尺寸、邊距和印表機名稱。 // Code to adjust PrinterSettings using IronPrint List<string> printerNames = Printer.GetPrinterNames(); PrintSettings printerSettings = new PrintSettings(); foreach(string printerName in printerNames) { if(printerName.Equals("Microsoft Print to PDF")) printerSettings.PrinterName = printerName; } printerSettings.PaperSize = PaperSize.A4; Margins margins = new Margins(30, 10); printerSettings.PaperMargins = margins; // Code to adjust PrinterSettings using IronPrint List<string> printerNames = Printer.GetPrinterNames(); PrintSettings printerSettings = new PrintSettings(); foreach(string printerName in printerNames) { if(printerName.Equals("Microsoft Print to PDF")) printerSettings.PrinterName = printerName; } printerSettings.PaperSize = PaperSize.A4; Margins margins = new Margins(30, 10); printerSettings.PaperMargins = margins; $vbLabelText $csharpLabel 上面的範例程式碼提供了PrinterSettings選項,可以更好地控制任何.NET條碼產生器應用程式中的列印過程。 如需更多列印選項,請造訪程式碼範例頁面。 步驟 5:使用IronPrint印表機列印。列印方法 最後,使用IronPrint觸發條碼列印,如下面的程式碼所示: // Code to print Printer.Print("assets/composite.pdf", printerSettings); // Code to print Printer.Print("assets/composite.pdf", printerSettings); $vbLabelText $csharpLabel 雖然IronPrint提供了直接從影像格式列印的功能,但在這裡我們是從 PDF 格式列印。 以下是IronPrint產生的PDF檔案: IronPrint的優勢:全面的列印功能 IronPrint是一款專為.NET應用程式設計的強大列印庫。 與主要專注於處理 PDF 相關任務的IronPDF和通用列印機制 C# Microsoft 列印不同, IronPrint提供了一組專門的類別和方法,用於對列印過程進行細粒度控制。 透過IronPrint ,開發人員可以利用以下優勢: *可自訂的列印設定:* IronPrint可讓開發人員精細控制列印過程的各個方面,例如紙張尺寸、方向、DPI、份數、印表機名稱、邊距和灰階列印。 當特定應用對列印精度有很高的要求時,這種程度的客製化就顯得尤為重要。 使用 Printer 類別實現多功能列印: IronPrint中引入的Printer**類別提供了一套全面的方法,用於列印各種文件類型,包括圖像和 PDF 文件。 這種多功能性超越了標準的列印功能,並提供了處理各種文件格式的靈活性。 *非同步列印: IronPrint支援非同步功能,防止列印操作阻塞執行緒。 非同步列印可提升應用程式效能,即使在處理大量列印任務時也能確保流暢的使用者體驗。 這些優勢使得IronPrint成為開發人員需要專業且功能豐富的列印庫時的首選,與更通用的列印解決方案相比,它提供了更大的控制和自訂選項。 結論 總而言之, IronBarcode為在 C# 中產生條碼提供了一個無縫解決方案,並且當與IronPrint結合使用時,列印這些條碼的過程將變得非常有效率。 透過遵循概述的步驟並利用IronPrint提供的功能,開發人員可以輕鬆地將條碼生成和列印整合到他們的 C# 應用程式中。 有關如何有效列印的更多信息,請訪問此文檔頁面。 IronPrint提供免費試用版,讓使用者探索其全部功能和特性。 永久許可證選項可滿足各種需求,起價為 $799。 從這裡下載庫文件,即可為您的 C# 應用程式添加列印功能。 常見問題解答 如何在 C# 中生成條碼? 您可以使用IronBarcode的BarcodeWriter.CreateBarcode方法在C#中創建適用於各種應用的條碼圖像。 在C#中列印條碼涉及哪些步驟? 要在C#中列印條碼,使用IronBarcode生成條碼圖像,使用IronPDF將它們轉換為PDF,然後使用IronPrint處理列印並進行設置的自訂。 我如何在C#中安裝條碼列印所需的庫? 使用Visual Studio中的NuGet Package Manager安裝IronBarcode、IronPDF和IronPrint庫,以設定您的C#應用程式以進行條碼列印。 使用IronPrint列印條碼的優勢是什麼? IronPrint提供先進的列印功能,如自訂列印設置、非同步列印和支持列印各種類型文件,使其成為精確靈活的條碼列印的理想選擇。 如何可以在C#中自訂列印設置以列印條碼? 使用IronPrint的PrinterSettings類自訂設置如紙張大小、DPI、方向和邊距來列印條碼。 我可以使用C#庫在不同的操作系統上列印條碼圖像嗎? 是的,IronPrint支持多個平台,包括Windows、macOS、Android和iOS,確保無論操作系統如何均能提供一致的列印體驗。 為何在列印條碼時使用IronPDF是有益的? IronPDF可將條碼圖像轉換為PDF,提供更好的列印佈局控制,並確保高質量的列印。 IronPrint有哪些功能使其成為C#列印的專門解決方案? IronPrint提供細粒度的列印控制,具備如自訂列印設置、多樣的文件處理和非同步列印等功能,使其與通用庫不同。 IronPrint如何處理不同文件類型的列印? IronPrint的Printer類可以列印多種文件類型,包括圖像和PDF,為管理不同列印任務提供靈活性。 將條碼生成和列印整合到C#應用中有何好處? 將條碼生成和列印整合到C#應用中可以提高操作效率,降低錯誤,並簡化跨行業的數據管理過程。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 發表日期 2026年3月8日 創建.NET應用程式的條碼專業SDK 全面的.NET條碼SDK,用於QR Codes、GS1、Data Matrix等。支持.NET 6-10、Core和Framework。 閱讀更多 發表日期 2026年3月8日 構建Barcode SDK C#:通過一個程式庫生成、讀取和掃描條碼 在C#中使用IronBarcode構建條碼SDK功能。生成條碼圖像,從文件掃描多個條碼,並使用一個.NET程式庫讀取QR Code。包含範例代碼。 閱讀更多 更新2026年3月1日 VB .NET條碼字體:如何在沒有字體依賴的情況下生成和列印條碼 在VB.NET中以現代方式處理條碼字體。使用IronBarcode生成Code 39和Code 128條碼圖像-無字體依賴。提供免費試用。 閱讀更多 在VB.NET中創建條碼掃描器教程如何創建Blazor QR Code掃描器
發表日期 2026年3月8日 創建.NET應用程式的條碼專業SDK 全面的.NET條碼SDK,用於QR Codes、GS1、Data Matrix等。支持.NET 6-10、Core和Framework。 閱讀更多
發表日期 2026年3月8日 構建Barcode SDK C#:通過一個程式庫生成、讀取和掃描條碼 在C#中使用IronBarcode構建條碼SDK功能。生成條碼圖像,從文件掃描多個條碼,並使用一個.NET程式庫讀取QR Code。包含範例代碼。 閱讀更多
更新2026年3月1日 VB .NET條碼字體:如何在沒有字體依賴的情況下生成和列印條碼 在VB.NET中以現代方式處理條碼字體。使用IronBarcode生成Code 39和Code 128條碼圖像-無字體依賴。提供免費試用。 閱讀更多