使用IRONPDF 如何將QR碼轉換為PDF Curtis Chau 更新日期:8月 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代码,是能够存储各种信息的二维条形码,包括URL、联系信息或纯文本。 它们广泛用于市场营销、支付系统、库存管理、打印等领域。 随着它们的受欢迎度增加,开发人员越来越需要在应用程序中处理QR代码,例如读取并将其嵌入到文档如PDF中,以及生成QR代码的方法。 在本文中,我将向您展示如何使用IronQR和IronPDF库轻松创建和转换QR代码图像为PDF。 如何将QR代码转换为PDF 安装C#二维码和PDF库用以创建和转换QR代码为PDF。 使用IronQR的QrWriter.Write方法生成一个简单的QR对象。 将QR对象保存为位图。 4.使用SaveAs方法将QR代码位图保存为文件。 在变量中设置QR代码图像路径。 在转换之前,使用File.Exists方法检查QR代码图像是否存在。 利用IronPDF的ImageToPdfConverter.ImageToPdf方法加载图像并将其转换为PDF对象。 使用SaveAs方法保存PDF。 IronQR简介 IronQR是由Iron Software提供的一款易于使用的C#库,使开发人员能够在.NET应用程序中生成静态QR代码、样式化并读取QR代码。 其简单性和强大的功能使其成为在桌面、网络和移动应用程序中整合QR代码功能的理想工具。其关键优势之一是能够跨多个平台(包括Windows、Linux、macOS、Android、iOS,以及像Azure和AWS这样的云环境)处理QR代码。 IronQR库提供了一种为各种应用程序生成QR代码的强大解决方案,允许开发人员轻松创建静态和动态QR代码。 凭借其高级功能,IronQR简化了读取QR代码的过程,并与PDF文档无缝集成,使用户能够直接在PDF中生成、打印和嵌入QR代码。 IronQR的功能 IronQR提供了一系列以准确性、速度和易用性优先的特性: 具有.NET(Core、Standard、Framework)跨平台兼容性,支持包括网页、桌面和移动应用在内的各种环境。 机器学习驱动的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提供了一个名为"IronQR"的专用QR代码库来创建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"):此方法生成一个编码字符串"hello world"的QR代码。结果是QrCode类的实例,表示生成的QR代码。 myQr.Save():此方法将QR代码对象转换为位图图像格式。 Save()方法返回AnyBitmap的实例,这是一个支持各种格式的灵活图像表示。 AnyBitmap qrImage:此变量保存生成的QR代码的位图图像。 qrImage.SaveAs("qr.png"):此方法将QR代码位图图像保存为命名为qr.png的文件,保存在当前工作目录中。 文件格式由文件扩展名决定,在此情况下为PNG。 运行应用程序后,我们得到以下QR代码: 我们将加载此QR代码图像并使用IronPDF提供的ImageToPdfConverter类。 IronPDF简介 IronPDF是来自Iron Software的一款强大的.NET C#库,可在.NET应用程序中轻松创建、操作和转换PDF文档。 借助IronPDF,开发人员可以轻松地将图像(包括QR代码)嵌入到PDF文档模板中,使其非常适合将QR代码图像转换为文档就绪的PDF等任务。 IronPDF提供HTML到PDF的转换,允许开发人员直接将QR代码图像嵌入HTML模板中,然后无缝生成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令人兴奋的功能的更多信息,请访问此文档页面。 将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文件夹)。 在Visual Studio中按下F5或点击开始,构建并运行项目。 如果图像存在于指定位置,应用程序将QR代码图像转换为PDF。 生成的PDF将以文件名QRCodeImageToPDF.pdf保存在项目目录的根目录中。 检查PDF文件,以确保QR代码图像已成功嵌入。 您现在应该有一个包含QR代码图像的PDF,可以共享、打印或存档。 以下是我们使用的QR代码图像的输出PDF: 結論 使用IronQR和IronPDF,创建和转换QR代码图像为PDF既简单又高效。 通过遵循上述步骤,您可以轻松创建QR代码图像,将其转换并保存为PDF,只需几行代码即可。 无论是用于商业用途还是个人用途,这种方法确保您的QR代码在PDF格式中准备好文档,并能够在互联网上共享而不会有任何数据或像素损失。 IronPDF提供一个免费试用,让您可以亲自探索其功能和能力。 对于那些准备好释放库全部潜能的人,许可证起价为$799,提供对所有功能的全面访问。 不要错过提高PDF生成效率的机会——今天就通过下载试用IronPDF! 常見問題解答 如何使用 C# 產生二維碼並將其嵌入 PDF 文件中? 您可以使用 IronQR 庫產生二維碼並將其儲存為 Bitmap 格式。然後,使用 IronPDF 的 ImageToPdfConverter 類別將二維碼影像嵌入到 PDF 檔案中。 在.NET應用程式中將二維碼影像轉換為PDF需要哪些步驟? 首先,使用 IronQR 產生二維碼並將其儲存為影像檔案。然後,使用 IronPDF 的 ImageToPdfConverter 將影像檔案轉換為 PDF 文件。 我可以在跨平台環境下使用 IronQR 和 IronPDF 嗎? 是的,IronQR 和 IronPDF 都支援跨平台相容性,可讓您在 Windows、Linux、macOS、Android、iOS 以及 Azure 和 AWS 等雲端環境中使用它們。 使用 IronPDF 進行二維碼轉 PDF 轉換有哪些好處? IronPDF 提供強大的 PDF 處理功能,包括影像轉 PDF、HTML 支援以及合併和分割 PDF 等進階功能。這使其成為產生可用於文件的二維碼的理想選擇。 是否可以使用 IronQR 自訂二維碼的外觀? 是的,IronQR 提供進階自訂選項,用於設定二維碼樣式,讓您可以調整顏色、大小和錯誤校正等級等參數,以滿足您的特定需求。 我該如何在我的專案中開始使用 IronQR 和 IronPDF 庫? 使用 Visual Studio 中的 NuGet 套件管理器安裝 IronQR 和 IronPDF 套件。搜尋並安裝這些套件,即可在您的 .NET 應用程式中使用它們的功能。 IronPDF 為開發人員提供了哪些問題解決能力? IronPDF 透過影像轉 PDF、HTML 嵌入和安全設定等功能簡化了 PDF 的建立和操作,使開發人員能夠在應用程式中有效地處理 PDF 文件。 如何確保二維碼成功轉換為PDF? 請確認二維碼影像已正確儲存到正確的資料夾中。然後,在 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 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 發表日期 11月 13, 2025 如何在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多 發表日期 11月 13, 2025 如何在 ASP.NET MVC 中創建 PDF 檢視器 為 ASP.NET MVC 應用程式構建一個強大的 PDF 檢視器。顯示 PDF 文件,將視圖轉換為 PDF,使用 IronPDF 添加互動功能。 閱讀更多 發表日期 11月 13, 2025 如何建立 .NET HTML 轉 PDF 轉換器 學習如何在.NET中使用IronPDF將HTML轉換為PDF。 閱讀更多 如何在VB .NET中將圖像添加到PDF如何在C#中讀取PDF表格
發表日期 11月 13, 2025 如何在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多
發表日期 11月 13, 2025 如何在 ASP.NET MVC 中創建 PDF 檢視器 為 ASP.NET MVC 應用程式構建一個強大的 PDF 檢視器。顯示 PDF 文件,將視圖轉換為 PDF,使用 IronPDF 添加互動功能。 閱讀更多