使用 IRONPDF

如何將 QR Code 轉換為 PDF

已更新 2024年11月12日
分享:

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

在本文中,我將向您展示使用 IronQRIronPDF 函式庫創建和轉換 QR Code 圖像為 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 code 影像路徑設置到變數中

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

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

  8. 使用 SaveAs 方法保存 PDF 文件

IronQR 介紹

IronQR是一個由 IronSoftware 開發的易於使用的 C# 函式庫,可讓開發人員在 .NET 應用程式中生成靜態 QR 碼、設計樣式以及讀取 QR 碼。 其簡單性和強大的功能使其成為整合 QR 碼功能到桌面、網頁和移動應用程式的理想工具。其一個主要優勢是能夠在廣泛的平臺上處理 QR 碼,包括 Windows、Linux、macOS、Android、iOS 和像 Azure 和 AWS 的雲環境。

IronQR 庫提供了一個強大的解決方案,用於生成 QR 碼,使開發人員能夠輕鬆為各種應用創建靜態和動態 QR 碼。 IronQR 的先進功能使讀取 QR 代碼更加便利,並可無縫整合至 PDF 文件,讓用戶能直接在 PDF 中生成、打印和嵌入 QR 代碼。

IronQR 的功能

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

  • 跨平台相容性 與 .NET(核心、標準、框架),支援多種環境,包括網頁、桌面和行動應用程式。
  • 機器學習驅動的 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 庫

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

  1. Microsoft Visual Studio 中,於 Solution Explorer 中右鍵點選你的專案。

  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 碼。 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");
VB   C#

程式碼說明

  • QrWriter.Write(「hello world」):此方法生成一个QR代码,其中编码字符串 "hello world"。结果是QrCode类的一个实例,代表生成的QR代码。
  • myQr.Save():此方法將 QR code 物件轉換為點陣圖影像格式。 儲存()方法返回一個 AnyBitmap 的實例,這是一種支援多種格式的彈性圖像表示形式。
  • AnyBitmap qrImage:這個變數儲存生成的 QR 碼的位圖圖像。
  • 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。
  • Image-to-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."); }
VB   C#

程式碼說明:

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

    若要將多個 QR 碼圖像轉換為單個 PDF,請訪問此 圖像轉PDF頁面。 如需更多程式範例,請造訪此程式碼範例頁面。這裡.

運行應用程式

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

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

  2. F5 或點擊 Start 在 Visual Studio 中構建並運行專案。

  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下載中它!

< 上一頁
如何在 VB .NET 中將圖像添加到 PDF
下一個 >
如何在C#中讀取PDF表格

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >