使用 IRONPDF

如何將 QR Code 轉換為 PDF

快速反應碼,稱為 QR 碼,是一種能夠儲存各種資訊的二維條碼,包括網址、聯絡資料或純文字。 它們廣泛應用於行銷、支付系統、庫存管理、列印等領域。 隨著其受歡迎程度的增長,開發人員越來越需要在應用程式中處理 QR 碼,例如將其讀取並嵌入到像 PDF 這樣的文件中,以及生成 QR 碼和 QR 碼生成的方法。

在本文中,我將向您展示如何使用 IronQRIronPDF 庫輕鬆地創建和將 QR 碼圖像轉換為 PDF。

如何將 QR Code 轉換為 PDF

  1. 安裝 C# QR code 和 PDF 庫用於創建和轉換 QR Code 為 PDF

  2. 使用 IronQR 的 QrWriter.Write 方法生成一個簡單的 QR 物件

  3. 將 QR Code 物件保存為 Bitmap

  4. 使用`SaveAs`方法將 QR Code 位圖保存為檔案

  5. 將 QR 碼圖像路徑設置在變量中

  6. 使用File.Exists方法在轉換之前檢查 QR 碼圖像是否存在

  7. 利用ImageToPdfConverter.ImageToPdf方法從IronPDF載入圖片並將其轉換為PDF對象

  8. 使用SaveAs方法儲存 PDF

IronQR 介紹

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 的功能

IronQR 提供一系列以精確度、速度和易用性為優先的功能:

  • 跨平台相容性,可與 .NET(Core、Standard、Framework)搭配使用,支持各種環境,包括網絡、桌面和移動應用程式。
  • 機器學習驅動的 QR 碼檢測,可讀取甚至複雜的 QR 碼。
  • 支援各種影像格式(jpg、png、gif、bmp 等)。
  • 進階自訂選項 用於樣式化 QR 碼,例如調整大小、添加標誌和調整錯誤更正級別。
  • 輸出格式 包括圖像、流媒體和PDF水印。

    要了解更多關於IronQR及其令人興奮的功能,請訪問此文檔頁面。

創建一個 Visual Studio 專案

首先,讓我們在 Visual Studio 中創建一個新專案:

  1. 打開Visual Studio,然後點擊建立新專案

    Qr Code To Pdf Tutorial 1 related to 創建一個 Visual Studio 專案

  2. 選擇控制台應用程式(.NET C#)專案類型。

    Qr Code To Pdf Tutorial 2 related to 創建一個 Visual Studio 專案

  3. 選擇一個名稱為您的專案(例如,QRCodeToPDF),並設定保存的位置。

    Qr Code To Pdf Tutorial 3 related to 創建一個 Visual Studio 專案

  4. 在附加資訊中,選擇 .NET Framework 的最新版本。 IronPDF 支援最新版本的 .NET。

    Qr Code To Pdf Tutorial 4 related to 創建一個 Visual Studio 專案

  5. 按一下建立

通過 NuGet 套件管理器安裝 IronQR 和 IronPDF 庫

NuGet 使用NuGet安裝

PM >  Install-Package IronPdf

NuGet上查看https://www.nuget.org/packages/IronPdf以獲取快速安裝。已超過1000萬次下載,正用C#改變PDF開發。 您也可以下載DLLWindows 安裝程式

要使用 IronQR 和 IronPDF,您需要使用 NuGet 套件管理器下載並安裝套件:

  1. Microsoft Visual Studio解決方案總管中,右鍵點擊您的專案。

  2. 選擇管理 NuGet 套件

  3. 瀏覽標籤中,搜尋IronQR

    Qr Code To Pdf Tutorial 5 related to 通過 NuGet 套件管理器安裝 IronQR 和 IronPDF 庫

  4. 從列表中選擇套件,然後點擊安裝

  5. 接受許可條款以完成安裝。

  6. 同樣地,搜尋IronPDF並安裝它。

    Qr Code To Pdf Tutorial 6 related to 通過 NuGet 套件管理器安裝 IronQR 和 IronPDF 庫

使用 IronQR 庫生成 QR 碼

要將 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");
$vbLabelText   $csharpLabel

程式碼說明

  • QrWriter.Write("hello world"):此方法生成一個QR碼,編碼字串 "hello world"。結果是一個代表生成的QR碼的 QrCode 類別實例。
  • myQr.Save():此方法將 QR 碼物件轉換為位圖圖像格式。 Save() 方法返回 AnyBitmap 的實例,這是一種靈活的圖像表示形式,支持多種格式。
  • AnyBitmap qrImage:這個變數保存生成的二維碼的位圖圖像。
  • qrImage.SaveAs("qr.png"):此方法將 QR 碼位圖圖像保存為名為 qr.png 的文件,位於當前工作目錄中。 檔案格式由副檔名決定,在此情況下為PNG。

    執行應用程式後,我們得到的 QR 碼如下:

    Qr Code To Pdf Tutorial 7 related to 程式碼說明

    我們將加載此 QR Code 圖像,並使用IronPDF提供的ImageToPdfConverter類。

IronPDF 介紹

IronPDF 是 IronSoftware 提供的功能強大的 .NET C# 函式庫,可輕鬆在 .NET 應用程式中建立、操作和轉換 PDF 文件。 使用 IronPDF,開發人員可以輕鬆地將圖像(包括 QR 碼)嵌入到 PDF 文件模板中,這使得將 QR 碼圖像轉換為可用於文件的 PDF 的任務變得完美。

IronPDF提供HTML轉PDF的轉換功能,使開發者能夠直接將QR碼圖像嵌入到HTML模板中,然後無縫生成PDF文件。 嵌入式 QR 碼的格式在文件中得以保留,從而確保 QR 碼的無誤掃描。

Qr Code To Pdf Tutorial 8 related to IronPDF 介紹

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;
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."); }
$vbLabelText   $csharpLabel

程式碼說明:

  • File.Exists(qrImagePath):在繼續之前,驗證指定路徑是否存在 QR 碼圖像。
  • ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }):使用 IronPDF 的圖像轉 PDF 轉換方法將 QR 碼圖像轉換為 PDF。
  • SaveAs("QRCodeImageToPDF.pdf"):將生成的 PDF 儲存為 QRCodeImageToPDF.pdf。

    要將多個 QR 碼圖片轉換為單個 PDF,請訪問此圖片轉 PDF頁面。 如需更多代碼範例,請訪問此代碼範例頁面這裡

運行應用程式

現在程式碼已經就位,是時候運行應用程序來查看轉換實際效果。 請依照以下步驟操作:

  1. 確保 QR 碼圖片(sample_qr_code.jpg)正確放置在指定的資料夾中(例如,assets 資料夾)。

  2. 在 Visual Studio 中按下 F5 或點擊 開始 來建置並執行專案。

  3. 如果指定位置存在圖像,該應用程式將把 QR 碼圖像轉換為 PDF。

  4. 生成的 PDF 將保存在您的專案目錄根目錄中,檔案名稱為QRCodeImageToPDF.pdf

  5. 檢查 PDF 檔案以確保 QR 碼影像已成功嵌入。

    您現在應該擁有包含 QR 碼圖片的 PDF,可以分享、列印或存檔。 這是我們使用的包含 QR Code 圖像的輸出 PDF:

    代碼輸出

結論

使用 IronQR 和 IronPDF,創建並將 QR 碼圖像轉換為 PDF 是簡單而高效的。 透過遵循上述步驟,您可以輕鬆創建一個 QR 碼圖像,將其轉換並以 PDF 格式保存,只需幾行代碼即可完成。 無論是商業用途還是個人用途,這種方法都能確保您的 QR 碼以 PDF 格式準備就緒,並能夠在網路上共享而不會丟失任何數據或像素。

IronPDF 提供免費試用,讓您可以自行探索其功能和特性。 對於那些準備充分發揮資料庫潛力的人,許可證起價為$749,提供對所有功能的全面訪問。 不要錯過提升 PDF 生成的機會—立即下載 IronPDF!

現在開始使用IronPDF。
green arrow pointer

Chipego
奇佩戈·卡林达
軟體工程師
Chipego 擁有天生的傾聽技能,這幫助他理解客戶問題,並提供智能解決方案。他在獲得信息技術理學學士學位後,于 2023 年加入 Iron Software 團隊。IronPDF 和 IronOCR 是 Chipego 專注的兩個產品,但隨著他每天找到新的方法來支持客戶,他對所有產品的了解也在不斷增長。他喜歡在 Iron Software 的協作生活,公司內的團隊成員從各自不同的經歷中共同努力,創造出有效的創新解決方案。當 Chipego 離開辦公桌時,他常常享受讀好書或踢足球的樂趣。
< 上一頁
如何在 VB .NET 中將圖像添加到 PDF
下一個 >
如何在C#中讀取PDF表格