在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
QR 码,即快速反应代码,在我们的数字时代已经无处不在。它们将信息存储在白底黑字的矩阵中,可以使用智能手机或专用 QR 码阅读器扫描。这些使用 .NET 条形码 DLL 的 QR 码/条形码有多种用途,包括产品标签、移动支付和营销材料。 打印 QR 码对于无缝集成物理和数字互动至关重要。
在本文中,我们将首先用 C# 生成一个二维码。 IronQR二维码生成器库,然后使用 IronPDF,,最后使用 C# 语言打印带有二维码图像的像素完美文档 铁印 图书馆
1.创建 Visual Studio 项目
2.安装 IronQR、IronPDF 和 IronPrint 库
3.使用 QrWriter.Write 创建 QR 码() 方法
4.使用SaveAs方法将生成的二维码保存为图像
5.使用 IronPDF 的 ImageToPdfConverter 创建 PDF 文档
6.使用 IronPrint 调整打印机设置
7.使用 IronPrint 的 Printer.Print 打印() 方法
铁印由 铁软件.NET打印库是一个功能强大的.NET打印库,为在 C# 中处理打印任务提供了一套多功能工具。它支持多种环境,包括 Windows、macOS、Android 和 iOS。在本文中,我们将探讨如何将 IronPrint 与 IronQR 和 IronPDF 结合使用,在 C# 控制台应用程序中创建二维码、转换和打印二维码。
铁印 与众不同的是,它为打印相关功能定制了专门的类和方法。主要功能包括
在深入学习用 C# 创建打印 QR 代码的控制台应用程序的步骤之前,请确保您具备以下先决条件:
Visual Studio: 安装 Microsoft Visual Studio,这是一个功能强大的 C# 集成开发环境。您可以从其官方 网站.
IronQR 库: 该库对于生成二维码至关重要。使用 NuGet 控制台或直接从官方的 IronQR NuGet 网站.
IronPDF 库: IronPDF 将用于将生成的 QR 码条形码图像转换为 PDF。使用相同的 NuGet 安装方法安装。
按照以下步骤在 Visual Studio 中设置 C# 控制台应用程序:
1.打开 Visual Studio,创建一个新的 C# 控制台应用程序
2.按如下步骤配置项目,然后点击 "下一步
![如何在 C# 中打印二维码:图 1 - 通过指定项目名称、位置和解决方案名称来配置新的 C# 控制台应用程序项目。然后点击 "Next" 按钮。](/static-assets/print/blog/csharp-print-qr/csharp-print-qr-1.webp)
3.接下来,选择 .NET Framework 并单击 "创建",以获取更多信息。
按照以下步骤安装必要的库:
1.在 Visual Studio 项目中使用 "工具 "菜单或 "解决方案资源管理器 "打开 NuGet 包管理器控制台或 NuGet 包管理器解决方案。
2.安装 IronQR 二维码库:
* 使用 NuGet 包管理器控制台,添加以下命令:
:ProductInstall
使用 "管理解决方案的 NuGet 包":在 NuGet 的浏览选项卡中,搜索 "IronQR"、QR 码库并单击安装。
3.安装 IronPDF PDF 库:
* 使用 NuGet 软件包管理器控制台,输入以下命令
:ProductInstall
4.安装 IronPrint 打印库:
* 使用 NuGet 软件包管理器控制台,添加以下命令:
:ProductInstall
让我们使用 IronQR、IronPDF 和 IronPrint 一步步分解创建 QR 代码、将 QR 代码转换为 PDF 以及最后打印 QR 代码生成器输出的过程。
在顶部的 Program.cs 文件中,我们将包含对所需库的引用。这将确保这些库已安装并可随时使用。
// Reference to libraries
using IronPrint; // Library for printing functionalities
using IronPdf; // Library for PDF handling
using IronQr; // Library for QR code generation
using IronSoftware.Drawing; // Library for image processing
// Reference to libraries
using IronPrint; // Library for printing functionalities
using IronPdf; // Library for PDF handling
using IronQr; // Library for QR code generation
using IronSoftware.Drawing; // Library for image processing
' Reference to libraries
Imports IronPrint ' Library for printing functionalities
Imports IronPdf ' Library for PDF handling
Imports IronQr ' Library for QR code generation
Imports IronSoftware.Drawing ' Library for image processing
在这一步中,我们首先要 生成二维码 使用 IronQR 然后将其保存为图像,如以下代码示例所示:
// Code to create a QR code using IronQR
QrCode myQr = QrWriter.Write("Hello IronPrint!"); // Generate a QR code with the message
AnyBitmap qrImage = myQr.Save(); // Save QR code as an image
qrImage.SaveAs("assets/qr.png"); // Save the png image file to the "assets" folder
// Code to create a QR code using IronQR
QrCode myQr = QrWriter.Write("Hello IronPrint!"); // Generate a QR code with the message
AnyBitmap qrImage = myQr.Save(); // Save QR code as an image
qrImage.SaveAs("assets/qr.png"); // Save the png image file to the "assets" folder
' Code to create a QR code using IronQR
Dim myQr As QrCode = QrWriter.Write("Hello IronPrint!") ' Generate a QR code with the message
Dim qrImage As AnyBitmap = myQr.Save() ' Save QR code as an image
qrImage.SaveAs("assets/qr.png") ' Save the png image file to the "assets" folder
在这段代码中
下面是二维码的输出结果:
接下来,我们将转换 QR 代码 将图像转换为 PDF 使用 IronPDF.PDF 文件保留了文档的格式,适合共享和打印。在这里,每个图像文件都将放在单独的 PDF 文件页面上。
// Code to convert QR Image to PDF using IronPDF
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".png")); // Reading QR codes image files
// Convert the QR code images to a PDF and save it
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("assets/composite.pdf");
// Code to convert QR Image to PDF using IronPDF
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".png")); // Reading QR codes image files
// Convert the QR code images to a PDF and save it
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("assets/composite.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
在这段代码中
下面是输出结果:
最后,我们将使用 铁印 - 多功能印刷库,可 打印生成的 PDF 使用打印机设置。
// Code for Printing using IronPrint
// Get available printer names
List<string> printerNames = Printer.GetPrinterNames();
// Create print settings object
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
// Set desired printer name
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
//Configure print setting
printerSettings.PaperSize = PaperSize.A4; // Set paper size
Margins margins = new Margins(30,10); // Set paper margins
printerSettings.PaperMargins = margins; // Apply margins
Printer.Print("assets/composite.pdf", printerSettings); // Print the PDF
// Code for Printing using IronPrint
// Get available printer names
List<string> printerNames = Printer.GetPrinterNames();
// Create print settings object
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
// Set desired printer name
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
//Configure print setting
printerSettings.PaperSize = PaperSize.A4; // Set paper size
Margins margins = new Margins(30,10); // Set paper margins
printerSettings.PaperMargins = margins; // Apply margins
Printer.Print("assets/composite.pdf", printerSettings); // Print the PDF
' Code for Printing using IronPrint
' Get available printer names
Dim printerNames As List(Of String) = Printer.GetPrinterNames()
' Create print settings object
Dim printerSettings As New PrintSettings()
For Each printerName As String In printerNames
' Set desired printer name
If printerName.Equals("Microsoft Print to PDF") Then
printerSettings.PrinterName = printerName
End If
Next printerName
'Configure print setting
printerSettings.PaperSize = PaperSize.A4 ' Set paper size
Dim margins As New Margins(30,10) ' Set paper margins
printerSettings.PaperMargins = margins ' Apply margins
Printer.Print("assets/composite.pdf", printerSettings) ' Print the PDF
在此源代码片段中
下面是打印文件的输出结果。这显示了图像的打印效果:
有了它,向实体打印机打印就容易多了。 铁印.要在打印时获得更多控制,可以使用 ShowPrintDialog() 方法。有关如何高效打印的更多信息,请访问此处 文件 page.
铁印 是专门为 .NET 应用程序设计的强大打印库。与主要专注于处理 PDF 相关任务的 IronPDF 和作为通用打印机制的 Microsoft 打印不同,IronPrint 提供了一套专门的类和方法,用于对打印过程进行精细控制。
通过IronPrint,开发人员可以利用以下功能:
IronPrint 提供异步功能,可防止打印操作阻塞线程并提高性能。
IronPrint 中的专用 Printer 类允许对各种文件类型进行多功能打印,提供超出标准打印的灵活性。
IronPrint 支持多种平台,包括 Windows、Android、iOS 和 macOS,因此适用于各种应用环境。
开发人员可通过 PrintSettings 类精细控制打印设置,包括纸张大小、方向、DPI、份数等。
总之,结合 铁印, IronQR和 IronPDF 为在 C# 中创建、转换和打印 QR 代码提供了强大的解决方案。异步打印、多种打印选项和跨平台支持等优势使 IronPrint 成为开发人员的重要工具。按照本指南中概述的详细步骤,您可以生成二维码条形码,并将其打印无缝集成到您的 C# 应用程序中,从而在物理和数字交互之间架起一座桥梁。