使用IRONBARCODE

如何在 C# 中打印条形码

发布 2024年三月26日
分享:

条形码是以可视扫描格式存储信息的唯一标识符。条形码广泛应用于零售、物流、医疗保健和许多其他行业,如库存管理、产品标签和资产跟踪。 打印条形码 对于简化操作、减少错误和提高数据管理的整体效率至关重要。

条形码在现代企业运营中发挥着至关重要的作用,有助于高效跟踪、库存管理和快速数据检索。

在本文中,我们将探讨如何使用 C# 生成条形码并打印它们。 IronBarcode, IronPDF铁印 图书馆

如何在 C&num 中打印条形码;

1.创建 Visual Studio 项目

2.安装IronBarcodeIronPDFIronPrint

3.使用 BarcodeWriter.CreateBarcode 方法创建条形码图像

4.使用 SaveAs 方法将生成的条形码保存为图像

5.使用 IronPDF 的 ImageToPdfConverter 创建 PDF 文档 6.使用 IronPrint 调整打印机设置 6.

7.使用 IronPrint 的Printer.Print方法进行打印

IronPrint - The C# Print Library

由 Iron Software 开发、 铁印 是一个专为.NET设计的强大打印库,提升了 C# 的打印功能。让我们来探讨一下IronPrint的主要功能,这些功能使IronPrint脱颖而出,成为与以下应用程序一起工作时的重要伙伴 IronBarcodeIronPDF 在 C# 控制台应用程序中。

IronPrint 的主要功能

1.轻松定制

IronPrint让您掌控一切,轻松定制各种打印功能。从选择纸张大小、调整 DPI、设置页边距,到指定打印份数、打印机名称,甚至灰度打印,IronPrint 都能确保灵活性。

2.打印机级别的多功能打印

Printer 类的引入改变了游戏规则。它提供了一系列方法,可轻松处理从图像到 PDF 文档等不同文件类型的打印。这种多功能性为您的打印选项增加了一层灵活性。

3.跨平台支持

IronPrint功能多样,支持 Windows、macOS、Android 和 iOS 等各种平台。这种跨平台兼容性可确保在不同应用环境中获得一致的打印体验。

IronPrint如何提升印刷效果

1.微调打印设置: IronPrint 可让您深入了解打印设置。 打印设置,让您可以精确控制纸张大小、方向、DPI 等元素。这种定制水平可确保您的打印输出符合您的特定要求。

2.打印机类的便利性: 打印机类扩展了您的可能性,使您能 *打印*** 不仅能轻松打印文件,还能打印各种类型的文件。打印机类提供的方法可简化打印工作流程,以满足应用程序的需求。

3.平台友好: IronPrint 致力于支持多种平台,是开发人员在不同环境下开发应用程序的理想选择。无论是 Windows 上的桌面应用程序,还是 iOS 或 Android 上的移动应用程序,IronPrint 都能提供可靠的打印体验。

先决条件

在深入学习创建 C# 控制台应用程序以打印条形码的步骤之前,请确保您具备以下先决条件:

  1. Visual Studio: 安装 Microsoft Visual Studio,这是一个功能强大的 C# 集成开发环境。您可以从其官方 网站.

  2. IronBarcode 库: 该库对于生成条形码图像至关重要。使用 NuGet 软件包管理器控制台或直接从官方的 IronBarcode NuGet 网站.

  3. IronPDF 库: IronPDF 将用于将生成的条形码数据矩阵和图像转换为 PDF。

  4. IronPrint 库: 最后,安装 铁印 库,在您的 C# 应用程序中实现无缝打印。

在 Visual Studio 中创建 C# 控制台应用程序

按照以下步骤在 Visual Studio 中设置 C# 控制台应用程序:

1.打开 Visual Studio,创建一个新的 C# 控制台应用程序

2.按以下方式配置项目,然后点击 "下一步

如何在 C#.NET 中打印条形码?图 1 - 通过指定项目名称、位置和解决方案名称来配置新的 C# Console App 项目。然后点击 "Next" 按钮。

3.从 "附加信息 "中选择适当的 .NET Framework,然后点击 "创建"。

通过 NuGet 软件包管理器安装必要的库

按照以下步骤安装必要的库:

1.在 Visual Studio 项目中使用工具菜单或解决方案资源管理器打开 NuGet 包管理器控制台或解决方案的 NuGet 包管理器。

2.在 NuGet 的浏览选项卡中,搜索库并点击安装。

3.安装条码库 - IronBarcode

  * 使用 NuGet 软件包管理器控制台,添加以下命令:
Install-Package BarCode
  • 使用管理解决方案的 NuGet 软件包

如何在 C#.NET 中打印条形码?图 2 - 在 NuGet Package Manager 的搜索栏中搜索"IronBarcode",使用 Manage NuGet Package for Solutions 安装 IronBarcode,然后选择项目并点击安装按钮。

4.安装 IronPDF PDF 库:

  * 使用 NuGet 软件包管理器控制台
Install-Package BarCode
  • 使用管理解决方案的 NuGet 软件包

如何在 C#.NET 中打印条形码?图 3 - 通过在 NuGet Package Manager 的搜索栏中搜索 "ironpdf",使用 Manage NuGet Package for Solutions 安装 IronPDF,然后选择项目并点击安装按钮。

5.安装 IronPrint 打印库:

  * 使用 NuGet 软件包管理器控制台,输入以下命令:
Install-Package BarCode
  • 使用管理解决方案的 NuGet 软件包

如何在 C#.NET 中打印条形码?图 4 - 使用 Manage NuGet Package for Solutions 安装 IronPrint,方法是在 NuGet Package Manager 的搜索栏中搜索 "ironprint",然后选择项目并点击安装按钮。

生成、转换和打印条形码的步骤

让我们使用 IronBarcodeIronPDFIronPrint,逐步分解生成条形码、将生成的条形码图像转换为 PDF 并最终打印条形码的过程。

打印 C#条形码的步骤

步骤 1:参考图书馆

在顶部的 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
VB   C#

第 2 步:使用 IronBarcode 生成条码

在此,我们使用 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")
VB   C#

在该源代码中

  • *BarcodeWriter.CreateBarcode()使用 * 方法生成数据为 "12345 "的 EAN-8 条形码。
  • 生成的条形码将保存为图像文件 (EAN8.jpeg).

这是输出的条形码图像:

如何在 C# 中打印条形码:图 5 - 使用 IronBarcode 库输出条码图像

第 3 步:使用 IronPDF 将条码图像转换为 PDF

可选择将 条码图像转换为 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");
VB   C#

barcode.png 文件保存为 PDF 文档。每个图像都放在单独的一页上。以下是输出结果:

如何在 C#.NET 中打印条形码?图 6 - 使用 IronPDF 将条码图像转换为 PDF 输出文件:composite.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;
' 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
VB   C#

上述示例代码提供了 打印机设置 在任何 .NET 条码生成器应用程序中,该选项都能提供对打印过程的更多控制。

有关更多打印选项,请访问 代码示例 page.

第 5 步:使用 IronPrint Printer.Print 方法打印

最后,如以下代码所示,使用 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)
VB   C#

虽然 IronPrint 提供了 *打印*** 在这里,我们直接从图像格式打印 PDF。下面是 IronPrint 输出的 PDF 文件:

如何在 C#.NET 中打印条形码?图 7 - 使用 IronPrint 输出 PDF 文件:条码.pdf

IronPrint 的优势:全面的打印功能

铁印 是专门为 .NET 应用程序设计的功能强大的打印库。与 IronPDFIronPrint 提供了一套专门的类和方法,用于对打印过程进行精细控制。

通过IronPrint,开发人员可以利用

  • 可定制的打印设置: IronPrint 允许开发人员精细控制打印过程的各个方面,如纸张大小、方向、DPI、份数、打印机名称、页边距和灰度打印。当打印精度对特定应用要求至关重要时,这种自定义级别将大有裨益。
  • 通过打印机类实现多功能打印: IronPrint 中引入的 Printer 类为打印各种文件类型(包括图像和 PDF 文档)提供了一套全面的方法。这种多功能性超越了标准打印功能,可灵活处理各种文件格式。

  • 异步打印: IronPrint 支持异步功能,防止打印操作阻塞线程。异步打印可提高应用程序性能,即使在处理大量打印任务时也能确保流畅的用户体验。

这些优势使 IronPrint 成为开发人员需要功能丰富的专业打印库时的首选,与更通用的打印解决方案相比,IronPrint 可提供更强的控制能力和更多的自定义选项。

结论

总而言之 IronBarcode 提供了用 C# 生成条形码的无缝解决方案,当与 铁印通过IronPrint,打印这些条形码的过程变得非常高效。按照概述的步骤并利用IronPrint提供的功能,开发人员可以轻松地将条形码生成和打印集成到其 C# 应用程序中。

有关如何高效打印的更多信息,请访问此处 文件 page.

IronPrint提供 免费试用 探索其完整的功能和能力。永久性 许可证 选项可满足不同需求,从 $749 开始。从以下网址下载该库 *这里*** 并增强 C# 应用程序的打印功能。

< 前一页
在VB.NET中创建条码扫描器教程
下一步 >
如何创建一个Blazor二维码扫描器

准备开始了吗? 版本: 2024.8 刚刚发布

免费NuGet下载 总下载量: 1,167,541 查看许可证 >