如何转换二维码到PDF
快速响应代码, 俗称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");代码解释
- QrWriter.Write("hello world"):此方法生成一个编码字符串"hello world"的二维码。结果是一个
QrCode类的实例,表示生成的二维码。 - myQr.Save():此方法将 QR 码对象转换为位图图像格式。
Save()方法返回AnyBitmap的实例, 一种支持多种格式的灵活图像表示。 - AnyBitmap qrImage:此变量保存生成的二维码的位图图像。
- qrImage.SaveAs("qr.png"):此方法将二维码位图图像保存到当前工作目录中名为
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.");
}代码解释
- File.Exists(qrImagePath):在继续操作之前,验证 QR 码图像是否存在于指定的路径。
- ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }):使用 IronPDF 的图像到 PDF 转换方法将 QR 码图像转换为 PDF。
- SaveAs("QRCodeImageToPDF.pdf"):将生成的 PDF 保存为
QRCodeImageToPDF.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,而不会出现兼容性问题。







