在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
條碼作為獨特的標識符,以視覺上可掃描的格式存儲信息。它們廣泛應用於零售、物流、醫療保健及許多其他行業,例如庫存管理、產品標籤和資產追踪等任務。 列印條碼 對於簡化操作、減少錯誤和提高數據管理的整體效率至關重要。
條碼在現代業務運營中發揮著重要作用,有助於高效的跟踪、庫存管理和快速數據檢索。
在本文中,我們將探討如何使用C#生成並打印條碼。 IronBarcode, IronPDF,和 IronPrint 函式庫。
創建一個 Visual Studio 專案
安裝 IronBarcode、IronPDF 和 IronPrint 庫
使用 BarcodeWriter.CreateBarcode 方法創建條碼圖像
使用 SaveAs 方法將生成的條碼保存為圖像
使用 IronPDF 的 ImageToPdfConverter 創建 PDF 文檔
使用 IronPrint 調整 PrinterSettings
由 Iron Software 開發, IronPrint 是一個針對 .NET 設計的強大列印庫,提升了 C# 的列印能力。讓我們探討使 IronPrint 脫穎而出的主要特點,當與...一起工作時,使它成為有價值的夥伴。 IronBarcode 和 IronPDF 在 C# 主控台應用程式中。
IronPrint 讓您掌控,允許輕鬆自訂各種列印方面。從選擇紙張尺寸、調整 DPI、設定邊距,到指定列印份數、打印機名稱,甚至是灰階列印,IronPrint 確保了靈活性。
Printer 類別的引入改變了規則。它提供了一組方法,讓您輕鬆處理從圖像到 PDF 文件的各種文件類型的列印。這種多樣性為您的列印選項增添了一層靈活性。
IronPrint 多功能,支援多種平台,如 Windows、macOS、Android 和 iOS。這種跨平台相容性確保在不同應用程式環境中的一致列印體驗。
1. 精細調整列印設定: IronPrint 讓您深入了解 列印設定,讓您能精確控制紙張大小、方向、DPI 等元素。這種定制級別確保您的打印輸出符合您的特定需求。
2. Printer 類的便利性: Printer 類擴展了您的可能性,使您能 列印 不僅僅是文件還有各種文件類型都能輕鬆處理。Printer 類提供的方法簡化了您針對應用程式需求的打印工作流程。
3. 平台友好: IronPrint 致力於支持多個平台,成為開發人員在不同環境中開發應用程式的理想選擇。無論是 Windows 桌面應用程式,還是 iOS 或 Android 的移動應用程式,IronPrint 都能提供可靠的打印體驗。
在進入創建C#控制台應用程序以打印條碼的步驟之前,請確保您具備以下先決條件:
Visual Studio: 安裝Microsoft Visual Studio,一個功能強大的C#集成開發環境。您可以從其官方網站下載。 網站.
IronBarcode Library: 此程式庫對於生成條碼圖像至關重要。可使用 NuGet Package Manager Console 或直接從官方安裝。 IronBarcode NuGet 網站。
IronPDF Library: IronPDF 將用於將生成的條碼數據矩陣和圖像轉換為 PDF。
按照以下步驟在 Visual Studio 中設置 C# 控制台應用程式:
打開 Visual Studio 並創建一個新的 C# 控制台應用程式
按照以下步驟安裝必要的庫:
使用工具菜單或 Visual Studio 專案中的解決方案資源管理器,打開 NuGet 套件管理器控制台或 NuGet 套件管理器。
在 NuGet 的瀏覽標籤中,搜尋這些庫並點擊安裝。
安裝條碼庫 - IronBarcode:
Install-Package BarCode
安裝 IronPDF PDF 庫:
Install-Package BarCode
安裝 IronPrint 列印庫:
Install-Package BarCode
讓我們逐步說明以下過程:生成條碼,將生成的條碼圖像轉換為 PDF,並最終使用 IronBarcode、IronPDF 和 IronPrint 打印條碼。
在 Program.cs 文件的頂部,我們將包括對所需庫的引用。這確保庫已安裝並可供使用。
// Reference 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
// Reference 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
' Reference to libraries
Imports IronPrint ' Library for printing functionalities
Imports IronPdf ' Library for PDF handling
Imports IronBarcode ' Library for barcode generation
Imports IronSoftware.Drawing ' Library for image processing
在這裡,我們使用 IronBarcode 來 創建條碼 並將其保存為圖像。我們甚至可以生成一個QR碼類型的條碼。
// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
' Code to generate a barcode
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
myBarcode.SaveAsImage("assets/barcode.png")
在此源代码中:
可選地,轉換 條碼圖片轉 PDF 使用IronPDF。這可以保留格式並提供更多控制大小和列印功能的選項。
// Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
// Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
' Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
barcode.png 檔案被儲存為 PDF 文件。每張圖片被放置在單獨的頁面上。以下是輸出結果:
使用 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;
' Code to adjust PrinterSettings using IronPrint
Dim printerNames As List(Of String) = Printer.GetPrinterNames()
Dim printerSettings As New PrintSettings()
For Each printerName As String In printerNames
If printerName.Equals("Microsoft Print to PDF") Then
printerSettings.PrinterName = printerName
End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30, 10)
printerSettings.PaperMargins = margins
上面的示例代码提供 PrinterSettings 選項,可在任何 .NET 條碼生成器應用程式中提供更多對列印過程的控制。
如需更多列印選項,請造訪 代碼範例 頁面。
最後,使用 IronPrint 觸發條碼列印,如下代碼所示:
// Code to print
Printer.Print("assets/composite.pdf", printerSettings);
// Code to print
Printer.Print("assets/composite.pdf", printerSettings);
' Code to print
Printer.Print("assets/composite.pdf", printerSettings)
雖然 IronPrint 提供了功能來 列印 直接從圖片格式,這裡我們是從 PDF 打印。以下是由 IronPrint 生成的輸出 PDF 檔案:
IronPrint 是專門為 .NET 應用程式設計的強大列印庫。不像 IronPDF,這主要集中在處理PDF相關的任務,以及C# 微軟列印,這是一種通用的列印機制,IronPrint 提供了一套專門的類和方法,專為對列印過程進行細緻控制而設計。
通過 IronPrint ,開發人員可以利用:
這些優點使IronPrint 成為開發人員需要專門和功能豐富的列印庫時的首選,提供了比通用列印解決方案更大的控制和自定義選項。
總之, IronBarcode 提供在 C# 中生成條碼的無縫解決方案,並且當與 IronPrint透過這些步驟並利用 IronPrint 提供的功能,開發人員可以輕鬆將條碼生成和打印集成到他們的 C# 應用程序中,使得打印這些條碼的過程變得非常高效。
如需更多有關如何高效 打印 的信息,請訪問此 文檔 頁面。
IronPrint 提供一個 免費試用 探索其完整功能和能力。永久 授權 各種選項可滿足不同需求,起價為 $749。從以下位置下載此庫 這裡 並增強您的C#應用程式的列印功能。