使用 IRONPRINT 如何在 C# 中打印 QR 代码 Curtis Chau 已更新:七月 28, 2025 Download IronPrint NuGet 下载 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article QR 代码或快速反应代码在数字时代已经无处不在。 它们将信息存储在白底黑字的矩阵中,可以使用智能手机或专用 QR 码阅读器扫描。 这些使用 .NET 条形码 DLL 的 QR 码/条形码可用于各种用途,包括产品标签、移动支付和营销材料。 打印 QR 代码对于无缝集成物理和数字交互至关重要。 In this article, we are going to first generate a QR code in C# using IronQR, the QR code generator library, then convert it to PDF using IronPDF, and finally print the pixel-perfect document with a QR code image using the C# IronPrint library. 如何在 C# 中打印二维码;IronPrint - C# 打印库IronPrint 的特点前提条件在 Visual Studio 中创建 C# 控制台应用程序通过 NuGet 包管理器安装必要的库How to Print a QR Code in C#:图 2 - 通过搜索 "IronQR" 使用 Manage NuGet Package for Solutions 安装 IronQR 3.安装 **IronPDF** PDF 库: * 使用 NuGet 软件包管理器控制台,输入以下命令: ```shell :ProductInstall ``` * 使用管理解决方案的 NuGet 软件包:在 NuGet 的浏览选项卡中,搜索 "IronPDF "库并单击安装。 !a href="/static-assets/print/blog/csharp-print-qr-code/csharp-print-qr-code-3.webp">How to Print a QR Code in C#:图 3 - 通过搜索 "IronPDF" 使用 Manage NuGet Package for Solutions 安装 IronPdf 4.安装 **IronPrint** 打印库: * 使用 NuGet 软件包管理器控制台,添加以下命令: ```shell :ProductInstall ``` * 使用管理解决方案的 NuGet 软件包:在 NuGet 的浏览选项卡中,搜索 "IronPrint "库并单击安装。 !a href="/static-assets/print/blog/csharp-print-qr-code/csharp-print-qr-code-4.webp">How to Print a QR Code in C#:图 4 - 通过搜索 "IronPrint" 使用 Manage NuGet Package for Solutions 安装 IronPrint 创建、转换和打印 QR 代码的步骤打印 C# 和数字;二维码的步骤步骤 1:参考库步骤 2:使用 IronQR 创建 QR 代码How to Print a QR Code in C#:图 5 - QR 码输出图像: qr.png #### 第 3 步:使用 IronPDF 将 QR 图像转换为 PDF. Next, we are going to convert the QR code [**image to a PDF**](https://ironpdf.com/examples/image-to-pdf/) using [**IronPDF**](https://ironpdf.com/). PDF 文件保留了文档的格式,适合共享和打印。 在此,每个图像文件都将放在单独的 PDF 文件页面上。 ```csharp // 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"); ``` 在此代码片段中 * 首先,它会枚举 "assets "文件夹中扩展名为".jpg "或".png "的图像文件,然后读取目录中的二维码。 * 利用 IronPDF 中的 **ImageToPdfConverter.ImageToPdf()** 方法将图像转换为名为 "composite.pdf "的 PDF。 以下是输出结果: !a href="/static-assets/print/blog/csharp-print-qr-code/csharp-print-qr-code-6.webp">How to Print a QR Code in C#:图 6 - 输出包含二维码图像的 PDF: composite.pdf #### 第 4 步:使用 IronPrint 打印 PDF. Finally, we will use [**IronPrint**](/csharp/print/) - a versatile Printing library to [**print the generated PDF**](/csharp/print/examples/print-settings/) with Printer Settings. ```csharp // Code for Printing using IronPrint // Get available printer names List 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 ``` 在此源代码片段中 * 使用 **`Printer.GetPrinterNames()`**获取可用的打印机名称。 * 设置所需的打印机名称(本例中为 "Microsoft Print to PDF",以演示打印过程)。 如果未指定,将使用所附的默认打印机。 * 配置打印设置,指定纸张大小为 A4 并设置页边距。 页边距结构有多个重载,它还提供了顶部、底部、左侧和右侧等字段,可根据需要设置页边距。 * 使用 **`Printer.Print()`** 打印 PDF。 第一个参数是要打印文件的路径,第二个参数是**`打印机设置`**(如果指定)。 下面是打印文件的输出。这显示了图像的打印效果: !a href="/static-assets/print/blog/csharp-print-qr-code/csharp-print-qr-code-7.webp">How to Print a QR Code in C#:图 7 - 输出打印文件: composite.pdf 使用[**IronPrint**](/csharp/print/),向物理打印机打印变得更加容易。 要在打印时获得更多控制,您可以使用 **`ShowPrintDialog()`** 方法。 有关如何高效打印的更多信息,请访问 [** 文档页面**](/csharp/print/docs/)。 IronPrint 在 C# 和 num 中打印的优势;1.异步打印2.多功能打印3.跨平台支持4.可定制的打印设置结论 常见问题解答 如何在 C# 中生成 QR 码? 要在 C# 中生成二维码,请使用 IronQR 库。您可以通过使用 IronQR 的 QrWriter.Write() 方法来创建二维码,以生成所需的消息或数据。 如何将二维码图像转换为 C# 中的 PDF? 您可以使用 IronPDF 的 ImageToPdfConverter.ImageToPdf() 方法在 C# 中将二维码图像转换为 PDF。此功能允许您轻松地将图像文件转换为 PDF 文档。 使用 C# 打印二维码涉及哪些步骤? 步骤包括使用 IronQR 生成二维码,使用 IronPDF 将其转换为 PDF,并最终使用 IronPrint 的 Printer.Print() 方法打印文档及您指定的设置。 在 C# 中进行二维码打印时是否可以自定义打印设置? 是的,您可以使用 IronPrint 的 PrintSettings 类自定义打印设置。它允许您指定纸张大小、方向、DPI、边距及其他设置以满足您的打印需求。 我可以在不同的操作系统上使用这种打印方法吗? 是的,IronPrint 支持跨平台打印功能,使其与各种操作系统兼容,包括 Windows、macOS、Android 和 iOS。 使用 IronPrint 打印二维码有什么好处? IronPrint 提供异步打印、支持多种文件类型、跨平台兼容性以及自定义打印设置的能力,使其成为 C# 打印任务的高效选择。 如何解决在 C# 中打印二维码时遇到的问题? 常见的故障排除步骤包括确保正确安装所有必要的库,检查 IronPrint 的打印设置,并验证二维码生成和 PDF 转换过程是否存在错误。 购买前可以尝试 IronPrint 吗? 是的,IronPrint 提供免费试用,让您在作出购买决定前探索其功能并评估其与您的 C# 应用程序的集成。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十月 19, 2025 如何使用 IronPrint 在 VB.NET 中打印 PDF VB.NET 打印 PDF 教程:在您的 .NET 应用程序中实现 PDF 打印。静默打印,对话框选项,自定义设置。 阅读更多 已更新八月 3, 2025 C# 以编程方式打印 PDF(代码示例教程) 在应用程序中,有多种用例需要打印到 PDF 文件的功能。 阅读更多 已更新六月 22, 2025 如何在 C# 中使用网络打印机打印 在本文中,我们将探索如何使用 C# 和 IronSoftware 的 IronPrint 在网络打印机上进行打印。 阅读更多 如何在 C# 中使用网络打印机打印如何在 C# 中将文件打印到...
已发布十月 19, 2025 如何使用 IronPrint 在 VB.NET 中打印 PDF VB.NET 打印 PDF 教程:在您的 .NET 应用程序中实现 PDF 打印。静默打印,对话框选项,自定义设置。 阅读更多