在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
快速反應碼,稱為 QR 碼,是一種能夠儲存各種資訊的二維條碼,包括網址、聯絡資料或純文字。 它們廣泛應用於行銷、支付系統、庫存管理、列印等領域。 隨著其受歡迎程度的增長,開發人員越來越需要在應用程式中處理 QR 碼,例如將其讀取並嵌入到像 PDF 這樣的文件中,以及生成 QR 碼和 QR 碼生成的方法。
在本文中,我將向您展示使用 IronQR 和 IronPDF 函式庫創建和轉換 QR Code 圖像為 PDF 是多麼簡單。
安裝 C# QR code 和 PDF 庫用於創建和轉換 QR Code 為 PDF
使用 IronQR 的 QrWriter.Write 方法生成一個簡單的 QR 物件
將 QR Code 物件保存為 Bitmap
使用 SaveAs
方法將 QR Code 位圖另存為檔案
將 QR code 影像路徑設置到變數中
在轉換之前使用 File.Exists 方法檢查 QR 碼圖片是否存在。
利用 IronPDF 中的 ImageToPdfConverter.ImageToPdf 方法載入圖片並將其轉換為 PDF 對象。
IronQR是一個由 IronSoftware 開發的易於使用的 C# 函式庫,可讓開發人員在 .NET 應用程式中生成靜態 QR 碼、設計樣式以及讀取 QR 碼。 其簡單性和強大的功能使其成為整合 QR 碼功能到桌面、網頁和移動應用程式的理想工具。其一個主要優勢是能夠在廣泛的平臺上處理 QR 碼,包括 Windows、Linux、macOS、Android、iOS 和像 Azure 和 AWS 的雲環境。
IronQR 庫提供了一個強大的解決方案,用於生成 QR 碼,使開發人員能夠輕鬆為各種應用創建靜態和動態 QR 碼。 IronQR 的先進功能使讀取 QR 代碼更加便利,並可無縫整合至 PDF 文件,讓用戶能直接在 PDF 中生成、打印和嵌入 QR 代碼。
IronQR 提供一系列以精確度、速度和易用性為優先的功能:
輸出格式 包括圖像、流和 PDF 加章。
若要進一步了解 IronQR 及其令人興奮的功能,請點擊此 文檔頁面。
首先,讓我們在 Visual Studio 中創建一個新專案:
打開 Visual Studio,然後點擊 建立新專案。
選擇控制台應用程序(.NET C#)** 專案類型。
為您的項目選擇名稱(例如,QRCodeToPDF)並設定儲存的位置。
在附加資訊中,選擇 .NET Framework 的最新版本。 IronPDF 支援最新版本的 .NET。
要使用 IronQR 和 IronPDF,您需要使用 NuGet 套件管理器下載並安裝套件:
在 Microsoft Visual Studio 中,於 Solution Explorer 中右鍵點選你的專案。
選擇管理 NuGet 套件。
在 瀏覽 標籤中,搜尋 IronQR。
從列表中選擇套件並點擊安裝。
接受許可條款以完成安裝。
同樣地,搜尋 IronPDF 並安裝它。
要將 QR 代碼圖片轉換為 PDF,我們首先需要一個 QR 代碼圖片。 您可以使用任何 QR 碼生成庫或在線工具來創建 QR 碼。 IronSoftware 提供了一個名為 "IronQR"用來創建 QR 碼,我將在此使用它生成一個簡單的 QR 碼。
以下代碼範例將允許我們創建帶有文字 Hello World 的 QR 碼:
using IronQr;
using IronSoftware.Drawing;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
using IronQr;
using IronSoftware.Drawing;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "YOUR-LICENSE-KEY-HERE”; QrCode myQr = QrWriter.Write("hello world"); AnyBitmap qrImage = myQr.Save(); qrImage.SaveAs("qr.png");
qrImage.SaveAs(qr.png):此方法將 QR 碼位圖圖像保存為名為 qr.png 的文件,並存儲在當前工作目錄中。 檔案格式由副檔名決定,在此情況下為PNG。
執行應用程式後,我們得到的 QR 碼如下:
我們將載入此 QR Code 圖像並使用 IronPDF 提供的 ImageToPdfConverter 類別。
IronPDF是來自 IronSoftware 的強大 .NET C# 程式庫,可輕鬆在 .NET 應用程式中創建、操作和轉換 PDF 文件。 使用IronPDF,開發人員可以輕鬆嵌入圖片(包括 QR 碼)成為 PDF 文件範本,這使其非常適合將 QR 碼圖像轉換為可供文件使用的 PDF。
IronPDF提供HTML轉PDF的轉換功能,使開發者能夠直接將QR碼圖像嵌入到HTML模板中,然後無縫生成PDF文件。 嵌入式 QR 碼的格式在文件中得以保留,從而確保 QR 碼的無誤掃描。
IronPDF 提供多種 PDF 操作工具,包括:
PDF 編輯功能:透過 IronPDF,合併、拆分和新增水印變得簡單易行。
要了解更多有關 IronPDF 的精彩功能,請按照此文檔頁面。
現在,一切都已經設置完美,以下的代碼示例將幫助您使用IronPDF將QR碼圖片轉換為PDF:
using IronPdf;
using System.IO;
using System.Linq;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
var qrImagePath = "assets/sample_qr_code.png";
// To 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;
using System.IO;
using System.Linq;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
var qrImagePath = "assets/sample_qr_code.png";
// To 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
Imports System.IO
Imports System.Linq
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "YOUR-LICENSE-KEY-HERE”; var qrImagePath = "assets/sample_qr_code.png"; if (File.Exists(qrImagePath)) { 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."); }
SaveAs("QRCodeImageToPDF.pdf"): 將生成的 PDF 保存為 QRCodeImageToPDF.pdf。
若要將多個 QR 碼圖像轉換為單個 PDF,請訪問此 圖像轉PDF頁面。 如需更多程式範例,請造訪此程式碼範例頁面。這裡.
現在程式碼已經就位,是時候運行應用程序來查看轉換實際效果。 請依照以下步驟操作:
確保 QR 碼圖片(sample_qr_code.jpg)正確地放置在指定的資料夾中(例如,assets 資料夾).
按 F5 或點擊 Start 在 Visual Studio 中構建並運行專案。
如果指定位置存在圖像,該應用程式將把 QR 碼圖像轉換為 PDF。
生成的 PDF 將儲存在您的專案目錄根目錄中,檔案名稱為 QRCodeImageToPDF.pdf。
檢查 PDF 檔案以確保 QR 碼影像已成功嵌入。
您現在應該擁有包含 QR 碼圖片的 PDF,可以分享、列印或存檔。 這是我們使用的包含 QR Code 圖像的輸出 PDF:
使用 IronQR 和 IronPDF,創建並將 QR 碼圖像轉換為 PDF 是簡單而高效的。 透過遵循上述步驟,您可以輕鬆創建一個 QR 碼圖像,將其轉換並以 PDF 格式保存,只需幾行代碼即可完成。 無論是商業用途還是個人用途,這種方法都能確保您的 QR 碼以 PDF 格式準備就緒,並能夠在網路上共享而不會丟失任何數據或像素。
IronPDF 提供一個免費試用以便您可以自行探索它的功能和性能。 對於那些準備釋放該庫全部潛力的人,授權起價 $749,提供全面的功能使用權限。 不要錯過提升 PDF 生成的機會——立即嘗試 IronPDF下載中它!