在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
BarCode 是以可视扫描格式存储信息的唯一标识符。 这些工具广泛应用于零售、物流、医疗保健和许多其他行业,用于库存管理、产品标签和资产跟踪等任务。 打印条形码在简化操作、减少错误和提高数据管理的整体效率方面,"数据管理 "是必不可少的。
BarCode 在现代商业运营中发挥着至关重要的作用,有助于高效跟踪、库存管理和快速数据检索。
在本文中,我们将探讨如何使用 C# 生成条形码并打印它们。IronBarcode, IronPDF和铁印图书馆
创建 Visual Studio 项目
安装IronBarcode、IronPDF和IronPrint库
使用 BarcodeWriter.CreateBarcode 方法创建条形码图像
使用 SaveAs 方法将生成的 BarCode 保存为图像
使用 IronPDF 的ImageToPdfConverter创建 PDF 文档 6.使用 IronPrint 调整打印机设置 7.
由 Iron Software 开发、铁印C# 打印库是专为 .NET 设计的强大打印库,提升了 C# 打印功能。 让我们来探讨一下 IronPrint 的主要功能,这些功能让 IronPrint 脱颖而出,成为与下列人员一起工作时的重要伙伴IronBarcode和IronPDF在 C# 控制台应用程序中。
IronPrint 让您掌控一切,轻松定制各种打印方面的功能。 从选择纸张大小、调整 DPI、设置页边距到指定份数、打印机名称,甚至灰度打印,IronPrint 都能确保灵活性。
Printer 类的引入改变了游戏规则。 它提供了一套轻松处理不同文件类型(从图像到 PDF 文档)打印的方法。 这种多功能性为您的印刷选择增加了一层灵活性。
IronPrint 通用性强,支持 Windows、macOS、Android 和 iOS 等各种平台。 这种跨平台兼容性可确保在不同的应用环境中获得一致的打印体验。
1.微调打印设置: IronPrint 可让您深入了解打印设置例如,您可以使用".NET"、".NET"、"Java"、"Python "或 "Node js "来精确控制纸张大小、方向、DPI 等元素。 这种定制水平可确保您的印刷输出符合您的特定要求。
2.打印机类的便利性: 打印机类扩展了您的可能性,使您能够*打印***在翻译过程中,不仅要翻译文档,还要毫不费力地翻译各种文件类型。 打印机类提供的方法可简化您的打印工作流程,以满足您的应用程序需求。
3.平台友好: IronPrint 承诺支持多种平台,这使其成为开发人员针对不同环境开发应用程序的理想选择。 无论是 Windows 上的桌面应用程序,还是 iOS 或 Android 上的移动应用程序,IronPrint 都能提供可靠的打印体验。
在深入学习创建 C# 控制台应用程序以打印 BarCode 的步骤之前,请确保您具备以下前提条件:
Visual Studio: 安装 Microsoft Visual Studio,这是一个功能强大的 C# 集成开发环境。 您可以从其官方网站.
IronBarcode 库: 该库对于生成条形码图像至关重要。 使用 NuGet 软件包管理器控制台或直接从官方的IronBarcodeNuGet网站.
IronPDF 库:IronPDF将用于将生成的 BarCode 数据矩阵和图像转换为 PDF。
请按照以下步骤在 Visual Studio 中设置 C# 控制台应用程序:
打开 Visual Studio 并创建一个新的 C# 控制台应用程序
按照步骤安装必要的库:
使用 Visual Studio 项目中的工具菜单或解决方案资源管理器打开 NuGet Package Manager Console 或 NuGet Package Manager for Solutions。
在 NuGet 的浏览选项卡中,搜索库并点击安装。
安装条码库 - IronBarcode:
Install-Package BarCode
使用管理解决方案的 NuGet 软件包
安装 IronPDF PDF 库:
Install-Package BarCode
使用管理解决方案的 NuGet 软件包
安装 IronPrint 打印库:
Install-Package BarCode
使用管理解决方案的 NuGet 软件包
让我们使用IronBarcode、IronPDF和IronPrint一步步分解生成条形码、将生成的条形码图像转换为 PDF 以及最后打印条形码的过程。
在顶部的 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 码类型的 BarCode。
// 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")
在此源代码中
生成的 BarCode 保存为图像文件(EAN8.jpeg).
以下是输出的 BarCode 图像:
可选择将将 条码图像转换为 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
上述示例代码提供了打印机设置在任何 .NET BarCode 生成器应用程序中,可提供更多控制打印过程的选项。
有关更多打印选项,请访问代码示例page.
最后,使用 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 文件:
铁印该工具是专门为 .NET 应用程序设计的功能强大的打印库。 不同于IronPDFIronPrint 提供了一套专门的类和方法,用于对打印过程进行精细控制。
通过IronPrint,开发人员可以利用:
异步打印: IronPrint 支持异步函数,防止打印操作阻塞线程。 异步打印提高了应用程序的性能,即使在处理大量打印任务时也能确保流畅的用户体验。
这些优势使 IronPrint 成为开发人员需要专业且功能丰富的打印库时的首选,与更通用的打印解决方案相比,IronPrint 可提供更强的控制能力和更多的自定义选项。
总之、IronBarcode提供了用 C# 生成条形码的无缝解决方案,当与铁印此外,BarCode 的打印过程也变得非常高效。 按照概述的步骤并利用IronPrint提供的功能,开发人员可以轻松地将条形码生成和打印集成到他们的 C# 应用程序中。
有关如何高效打印的更多信息,请访问此处文件page.
IronPrint提供了一个免费试用以探索其完整的功能和能力。 永久许可证从 $749 开始,可根据不同需求提供各种选项。 从以下网址下载资料库*这里***并增强 C# 应用程序的打印功能。