使用IRONPDF 如何转换二维码到PDF Curtis Chau 已更新:八月 13, 2025 Download IronPDF NuGet 下载 DLL 下载 Windows 安装程序 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代码, 如读取和嵌入到文档(如PDF)中, 以及生成QR代码的方法。 在本文中, 我将向你展示使用IronQR和IronPDF库创建和转换QR代码图像为PDF是多么简单。 如何将QR代码转换为PDF 安装C# QR代码和PDF库以创建和转换QR代码为PDF。 使用IronQR中的QrWriter.Write方法生成一个简单的QR对象。 将QR代码对象保存为位图。 使用SaveAs方法将QR代码位图保存为文件。 将QR代码图像路径设置在一个变量中。 使用File.Exists方法在转换之前检查QR代码图像是否存在。 使用IronPDF的ImageToPdfConverter.ImageToPdf方法加载图像并将其转换为PDF对象。 使用SaveAs方法保存PDF。 IronQR介绍 IronQR是Iron Software推出的一个易用的C#库, 它允许开发人员在.NET应用程序中生成静态QR代码, 设置样式并读取QR代码。 其简单性和强大的功能使其成为将QR代码功能集成到桌面, Web和移动应用程序中的理想工具。 其关键优势之一是能够跨多个平台处理QR代码, 包括Windows, Linux, macOS, Android, iOS和类似Azure和AWS的云环境。 IronQR库为生成QR代码提供了强大的解决方案, 允许开发人员轻松地为各种应用程序创建静态和动态QR代码。 凭借其先进的功能, IronQR促进了QR代码的读取, 并无缝集成到PDF文档中, 使用户能够直接在PDF中生成, 打印和嵌入QR代码。 IronQR的功能 IronQR提供了一系列以准确性, 速度和易用性为优先的功能: 与.NET (Core, Standard, Framework) 的跨平台兼容性, 支持各种环境, 包括Web, 桌面和移动应用。 机器学习驱动的QR代码检测, 即使是复杂的QR代码也能读取。 支持多种图像格式 (jpg, png, gif, bmp等)。 高级定制选项用于设置QR代码样式, 如调整大小, 添加标志和调整纠错级别。 输出格式包括图像, 流和PDF标记。 要了解更多关于IronQR及其精彩功能, 请访问此文档页面。 创建 Visual Studio 项目 首先, 我们在Visual Studio中创建一个新项目: 打开Visual Studio并点击创建新的项目。 选择控制台应用程序(.NET C#)项目类型。 为您的项目选择一个名称(例如, QRCodeToPDF), 并设置保存位置。 在附加信息中, 选择最新版本的.NET Framework。 IronPDF支持.NET的最新版本。 点击创建。 通过NuGet包管理器安装IronQR和IronPDF库 要使用IronQR和IronPDF, 您需要通过NuGet包管理器下载并安装包: 在Microsoft Visual Studio中, 在解决方案资源管理器中右键单击您的项目。 选择管理NuGet包。 在浏览选项卡中, 搜索IronQR。 从列表中选择该包并点击安装。 接受许可条款以完成安装。 同样, 搜索IronPDF并安装它。 使用IronQR库生成QR代码 为了将QR代码图像转换为PDF, 我们首先需要一个QR代码图像。 您可以使用任何QR代码生成库或在线工具来创建QR代码。 Iron Software提供了一个专门的QR代码库名为"IronQR", 用于创建QR代码, 我将在这里使用它来生成一个简单的QR代码。 以下代码示例将允许我们创建一个带有文本"Hello World"的QR代码: using IronQr; // IronQR namespace using IronSoftware.Drawing; // For working with general image formats // Set your License Key for IronQR License.LicenseKey = "YOUR-LICENSE-KEY-HERE"; // Create a QR Code object with the specified text QrCode myQr = QrWriter.Write("hello world"); // Save QR Code as a Bitmap object AnyBitmap qrImage = myQr.Save(); // Save QR Code Bitmap as a File with specified format qrImage.SaveAs("qr.png"); using IronQr; // IronQR namespace using IronSoftware.Drawing; // For working with general image formats // Set your License Key for IronQR License.LicenseKey = "YOUR-LICENSE-KEY-HERE"; // Create a QR Code object with the specified text QrCode myQr = QrWriter.Write("hello world"); // Save QR Code as a Bitmap object AnyBitmap qrImage = myQr.Save(); // Save QR Code Bitmap as a File with specified format qrImage.SaveAs("qr.png"); Imports IronQr ' IronQR namespace Imports IronSoftware.Drawing ' For working with general image formats ' Set your License Key for IronQR License.LicenseKey = "YOUR-LICENSE-KEY-HERE" ' Create a QR Code object with the specified text Dim myQr As QrCode = QrWriter.Write("hello world") ' Save QR Code as a Bitmap object Dim qrImage As AnyBitmap = myQr.Save() ' Save QR Code Bitmap as a File with specified format qrImage.SaveAs("qr.png") $vbLabelText $csharpLabel 代码说明 QrWriter.Write("hello world"): 此方法生成一个QR代码, 编码字符串"hello world"。 结果是一个QrCode类的实例, 表示生成的QR代码。 myQr.Save(): 此方法将QR代码对象转换为位图图像格式。 Save()方法返回AnyBitmap的实例, 一种支持多种格式的灵活图像表示。 AnyBitmap qrImage: 这个变量保存生成的QR代码的位图图像。 qrImage.SaveAs("qr.png"): 此方法将QR代码位图图像保存到一个名为qr.png的文件中, 位于当前工作目录。 文件格式由文件扩展名确定, 在这种情况下为PNG。 运行应用程序后, 我们得到如下QR代码: 我们将加载此QR代码图像并使用ImageToPdfConverter类, 由IronPDF提供。 IronPDF简介 IronPDF是Iron Software提供的一个强大的.NET C#库, 可轻松在.NET应用程序中创建, 操作和转换PDF文档。 借助IronPDF, 开发人员可以轻松地将图像(包括QR代码)嵌入到PDF文档模板中, 使其非常适合将QR代码图像转换为文档准备好的PDF的任务。 IronPDF提供HTML到PDF转换, 允许开发人员直接在HTML模板中嵌入QR代码图像, 然后无缝生成PDF文档。 嵌入的QR代码格式在文档中得以保留, 允许对QR代码的无故障扫描。 IronPDF的功能 IronPDF提供了一系列PDF操作工具, 包括: 跨平台兼容性: 支持.NET Core, .NET Framework和.NET Standard, 运行于Windows, Linux, macOS, docker, Azure和AWS。 图像到PDF转换: 轻松将图像文件, 如JPEG或PNG, 转换为PDF。 HTML和CSS支持: 用于从网页创建定制的PDF。 安全功能: 包括密码保护和加密以保护敏感的PDF文档。 PDF编辑功能: 使用IronPDF合并, 拆分和添加水印变得简单。 要了解更多关于IronPDF的精彩功能, 请访问此文档页面。 将QR代码图像转换为PDF文件 现在, 一切已完美设置, 以下代码示例将帮助您使用IronPDF将QR代码图像转换为PDF: using IronPdf; // IronPDF namespace using System.IO; // For File operations // Set your License Key for IronPDF License.LicenseKey = "YOUR-LICENSE-KEY-HERE"; // Define the file path for the QR code image var qrImagePath = "assets/sample_qr_code.png"; // Ensure that the image file exists before proceeding if (File.Exists(qrImagePath)) { // Convert the image to a PDF and save it ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf"); Console.WriteLine("QR Code image has been successfully converted to a PDF."); } else { Console.WriteLine("QR Code image not found. Please check the file path."); } using IronPdf; // IronPDF namespace using System.IO; // For File operations // Set your License Key for IronPDF License.LicenseKey = "YOUR-LICENSE-KEY-HERE"; // Define the file path for the QR code image var qrImagePath = "assets/sample_qr_code.png"; // Ensure that the image file exists before proceeding if (File.Exists(qrImagePath)) { // Convert the image to a PDF and save it ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf"); Console.WriteLine("QR Code image has been successfully converted to a PDF."); } else { Console.WriteLine("QR Code image not found. Please check the file path."); } Imports IronPdf ' IronPDF namespace Imports System.IO ' For File operations ' Set your License Key for IronPDF License.LicenseKey = "YOUR-LICENSE-KEY-HERE" ' Define the file path for the QR code image Dim qrImagePath = "assets/sample_qr_code.png" ' Ensure that the image file exists before proceeding If File.Exists(qrImagePath) Then ' Convert the image to a PDF and save it ImageToPdfConverter.ImageToPdf( { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf") Console.WriteLine("QR Code image has been successfully converted to a PDF.") Else Console.WriteLine("QR Code image not found. Please check the file path.") End If $vbLabelText $csharpLabel 代码解释 File.Exists(qrImagePath): 验证在进行之前指定路径上的QR代码图像是否存在。 ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }): 使用IronPDF的图像到PDF转换方法将QR代码图像转换为PDF。 SaveAs("QRCodeImageToPDF.pdf"): 将生成的PDF保存为QRCodeImageToPDF.pdf。 要将多个QR代码图像转换为单个PDF, 请访问此图像到PDF页面。 欲获取更多代码示例, 请访问此代码示例页面此处。 运行应用程序 现在代码已到位, 是时候运行应用程序并看到转换的实际效果。 请遵循以下步骤: 确保QR代码图像(sample_qr_code.jpg)已正确放置在指定文件夹中(例如, assets文件夹)。 通过按F5或点击启动在Visual Studio中构建并运行项目。 如果图像存在于指定位置, 应用程序将QR代码图像转换为PDF。 生成的PDF将以文件名QRCodeImageToPDF.pdf保存在项目目录的根目录中。 检查PDF文件以确保QR代码图像已成功嵌入。 您现在应该有一个包含QR代码图像的PDF, 可以分享, 打印或存档。 以下是我们使用的QR代码图像的输出PDF: 结论 使用IronQR和IronPDF, 创建和转换QR代码图像为PDF既简单又高效。 按照上面概述的步骤, 您可以轻松创建QR代码图像, 转换它, 并在短短几行代码中以PDF格式保存。 无论是商务还是个人用途, 这种方法确保您的QR代码已准备为PDF格式的文档, 可以通过互联网共享而无需数据或像素丢失。 IronPDF提供免费试用, 以便您自己探索其功能和性能。 对于准备充分发挥库功能的人,许可证起价为$799, 提供对所有功能的全面访问。 不要错过提升您的PDF生成机会– 立即通过下载试用IronPDF! 常见问题解答 如何使用 C# 生成 QR 码并将其嵌入到 PDF 中? 您可以使用 IronQR 库生成 QR 码并将其保存为位图。然后,使用 IronPDF 的 ImageToPdfConverter 类将 QR 码图像嵌入到 PDF 中。 将 QR 码图像转换为 PDF 在 .NET 应用程序中涉及哪些步骤? 首先,使用 IronQR 生成 QR 码并将其保存为图像文件。接下来,使用 IronPDF 的 ImageToPdfConverter 将图像文件转换为 PDF 文档。 我可以在跨平台环境中使用 IronQR 和 IronPDF 吗? 是的,IronQR 和 IronPDF 都支持跨平台兼容性,允许您在 Windows、Linux、macOS、Android、iOS 以及 Azure 和 AWS 等云环境中使用它们。 使用 IronPDF 将 QR 码转换为 PDF 的好处是什么? IronPDF 提供强大的 PDF 操作功能,包括图像到 PDF 转换、HTML 支持以及合并和拆分 PDF 等高级功能。这使其非常适合生成文档准备好的 QR 码。 使用 IronQR 自定义 QR 码外观是否可能? 是的,IronQR 提供高级自定义选项来样式化 QR 码,允许您调整颜色、大小和纠错水平等参数,以满足您的特定需求。 如何在我的项目中开始使用 IronQR 和 IronPDF 库? 在 Visual Studio 中使用 NuGet 包管理器安装 IronQR 和 IronPDF 包。搜索这些包,并安装它们以开始在您的 .NET 应用程序中使用它们的功能。 IronPDF 为开发人员提供了哪些问题解决能力? IronPDF 通过图像到 PDF 转换、HTML 嵌入和安全设置等功能简化了 PDF 的创建和操作,使开发人员能够在其应用程序中高效处理 PDF 文档。 如何确保 QR 码成功转换为 PDF? 确认 QR 码图像正确保存在正确的文件夹中。然后,在 Visual Studio 中构建并运行您的项目,确保应用程序能够正确访问并将图像转换为 PDF。 有办法在购买前测试 IronPDF 的功能吗? 是的,IronPDF 提供免费试用版,让您可以探索其功能并在做出购买决策之前评估其能力。 IronPDF 是否完全兼容 .NET 10?我可以在 .NET 10 项目中使用二维码转 PDF 功能吗? 是的。IronPDF 支持 .NET 10(以及更早的 .NET Core、Standard 和 Framework 版本),因此您可以使用 IronQR 生成二维码,并使用 IronPDF 在 .NET 10 项目中将其嵌入或转换为 PDF,而不会出现兼容性问题。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多 已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多 已发布十一月 13, 2025 如何构建 .NET HTML 到 PDF 转换器 学习如何使用 IronPDF 在 .NET 中将 HTML 转换为 PDF。 阅读更多 如何在VB .NET中向PDF添加图像如何在C#中读取PDF表格
已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多
已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多