在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
快速反應碼,稱為 QR 碼,是一種能夠儲存各種資訊的二維條碼,包括網址、聯絡資料或純文字。 它們廣泛應用於行銷、支付系統、庫存管理、列印等領域。 隨著其受歡迎程度的增長,開發人員越來越需要在應用程式中處理 QR 碼,例如將其讀取並嵌入到像 PDF 這樣的文件中,以及生成 QR 碼和 QR 碼生成的方法。
在本文中,我將向您展示如何使用 IronQR 和 IronPDF 庫輕鬆地創建和將 QR 碼圖像轉換為 PDF。
安裝 C# QR code 和 PDF 庫用於創建和轉換 QR Code 為 PDF
使用 IronQR 的 QrWriter.Write 方法生成一個簡單的 QR 物件
將 QR Code 物件保存為 Bitmap
使用`SaveAs`方法將 QR Code 位圖保存為檔案
將 QR 碼圖像路徑設置在變量中
使用File.Exists方法在轉換之前檢查 QR 碼圖像是否存在
利用ImageToPdfConverter.ImageToPdf方法從IronPDF載入圖片並將其轉換為PDF對象
IronQR 是 Iron Software 提供的一個易於使用的 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 的解決方案總管中,右鍵點擊您的專案。
選擇管理 NuGet 套件。
在瀏覽標籤中,搜尋IronQR。
從列表中選擇套件,然後點擊安裝。
接受許可條款以完成安裝。
同樣地,搜尋IronPDF並安裝它。
要將 QR 代碼圖片轉換為 PDF,我們首先需要一個 QR 代碼圖片。 您可以使用任何 QR 碼生成庫或在線工具來創建 QR 碼。 Iron Software 提供了一個名為「IronQR」的專用 QR 碼庫來創建 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 碼圖片(sample_qr_code.jpg)正確放置在指定的資料夾中(例如,assets 資料夾)。
在 Visual Studio 中按下 F5 或點擊 開始 來建置並執行專案。
如果指定位置存在圖像,該應用程式將把 QR 碼圖像轉換為 PDF。
生成的 PDF 將保存在您的專案目錄根目錄中,檔案名稱為QRCodeImageToPDF.pdf。
檢查 PDF 檔案以確保 QR 碼影像已成功嵌入。
您現在應該擁有包含 QR 碼圖片的 PDF,可以分享、列印或存檔。 這是我們使用的包含 QR Code 圖像的輸出 PDF:
使用 IronQR 和 IronPDF,創建並將 QR 碼圖像轉換為 PDF 是簡單而高效的。 透過遵循上述步驟,您可以輕鬆創建一個 QR 碼圖像,將其轉換並以 PDF 格式保存,只需幾行代碼即可完成。 無論是商業用途還是個人用途,這種方法都能確保您的 QR 碼以 PDF 格式準備就緒,並能夠在網路上共享而不會丟失任何數據或像素。
IronPDF 提供免費試用,讓您可以自行探索其功能和特性。 對於那些準備充分發揮資料庫潛力的人,許可證起價為$749,提供對所有功能的全面訪問。 不要錯過提升 PDF 生成的機會—立即下載 IronPDF!