如何將QR碼加上至PDF頁面
將QR碼直接嵌入您的PDF文件中,可以即時為頁面新增浮水印或加入動態資訊,如URLs、追踪IDs或數位簽名。
將QR碼新增到現有的PDF中是文件工作流程中的常見需求。 發票PDF可以攜帶一個連結到支付入口的QR碼。 政府文件可以嵌入驗證碼。 活動門票可以包含一個可掃描的ID,而無需重組整個文件布局。 IronQR使這一過程變得簡單:使用DrawBitmap將其蓋印到任何頁面的任何位置。
本指南演示如何使用IronQR程式庫將QR碼嵌入現有的PDF文件中。 尚未生成 QR Code 的開發者應首先參考 將 QR Code 建立為圖像 指南。
快速開始:將QR碼加上至PDF
生成QR碼並將其蓋印到現有的PDF頁面上的特定位置。
最小化工作流程(共5步)
- 下載IronQR C#程式庫以在PDF中蓋印QR碼
- 使用
QrWriter.Write().Save()生成QR碼位圖 - 使用
PdfDocument.FromFile()載入PDF - 使用頁面索引、x/y座標和大小調用
DrawBitmap() - 使用
SaveAs()保存修改後的PDF
將QR碼加上至PDF頁面
要在現有的PDF中嵌入QR碼,請使用AnyBitmap。 使用DrawBitmap將QR碼放置在精確的座標上。 x和y的值是以PDF點為單位的(A4頁面是595 × 842點),desiredHeight控制蓋印的大小。
輸入
下面的QR碼編碼https://ironsoftware.com,將會被加上至PDF。
:path=/static-assets/qr/content-code-examples/how-to/stamp-qr-code-to-pdf.cs
using IronQr;
// Generate the QR code
QrCode myQr = QrWriter.Write("hello world");
// Stamp the QR code at the top-right corner of page 1 (zero-based pageIndex)
// A4 page is 595 x 842 PDF points; x:505, y:20 places the QR near the top-right.
// The final parameter is the PDF password ("" for unencrypted files).
myQr.StampToExistingPdfPage("sample.pdf", 505, 20, 0, "");
Imports IronQr
' Generate the QR code
Dim myQr As QrCode = QrWriter.Write("hello world")
' Stamp the QR code at the top-right corner of page 1 (zero-based pageIndex)
' A4 page is 595 x 842 PDF points; x:505, y:20 places the QR near the top-right.
' The final parameter is the PDF password ("" for unencrypted files).
myQr.StampToExistingPdfPage("sample.pdf", 505, 20, 0, "")
修改後的PDF使用SaveAs保存。 為避免覆蓋來源,請傳遞不同的輸出路徑。
輸出
QR碼被加蓋在第1頁的右上角,座標為(505, 20),大小為70 × 70 PDF點。
控制位置和頁碼
y參數是從頁面左上角測量的PDF點。 增加x會將蓋印移到右邊; 增加y會將其向下移動。 pageIndex: 0針對第一頁。
以下範例在不同頁面蓋印兩個QR碼—第1頁右上方的驗證連結和第2頁左下方的支持連結:
輸入
以下兩個QR碼編碼了將蓋印到不同頁面的驗證和支持URLs。
第1頁輸入—ironsoftware.com/verify的QR碼
第2頁輸入—ironsoftware.com/support的QR碼
:path=/static-assets/qr/content-code-examples/how-to/stamp-qr-code-to-pdf-positions.cs
using IronQr;
// Page 1: stamp a verification QR at the top-right corner (pageIndex 0)
QrCode qrVerify = QrWriter.Write("https://ironsoftware.com/verify");
qrVerify.StampToExistingPdfPage("document.pdf", 505, 20, 0, "");
// Page 2: stamp a support QR at the bottom-left corner (pageIndex 1)
QrCode qrSupport = QrWriter.Write("https://ironsoftware.com/support");
qrSupport.StampToExistingPdfPage("document.pdf", 20, 752, 1, "");
Imports IronQr
' Page 1: stamp a verification QR at the top-right corner (pageIndex 0)
Dim qrVerify As QrCode = QrWriter.Write("https://ironsoftware.com/verify")
qrVerify.StampToExistingPdfPage("document.pdf", 505, 20, 0, "")
' Page 2: stamp a support QR at the bottom-left corner (pageIndex 1)
Dim qrSupport As QrCode = QrWriter.Write("https://ironsoftware.com/support")
qrSupport.StampToExistingPdfPage("document.pdf", 20, 752, 1, "")
輸出
每個QR碼放置在其各自的角落—第1頁右上方的驗證,第2頁左下方的支持。
使用案例
- 發票支付連結:編碼一個支付入口的URL,並將其蓋印在第1頁的右上角,以便客戶可以即時掃描並支付。
- 文件驗證:編碼一個記錄ID或哈希值,並將其蓋印在每頁底部,以便接收者可以驗證真偽。
- 活動門票:編碼一個參加者ID或預訂參考,並將其蓋印在第1頁的中間,以便在入口處輕鬆掃描。
- 產品標籤:編碼一個產品URL或序列號,並將其蓋印在左上角或右下角,以便快速進行庫存查詢。
- 法律文件:編碼案件號或立案參考,並將其蓋印在每頁的頁腳,以便追溯。
在蓋印QR碼之前,如果想要更多控制選項,如設置錯誤更正級別或調整輸出尺寸,請配置一個QrWriter.Write。
有關QR碼生成模式的更多資訊,請查看C# QR Code Generator教程和完整的IronQR功能集。
常見問題
什麼是 IronQR?
IronQR 是一個強大的程式庫,用於在 .NET 應用中生成和操作 QR Code,允許您建立、自訂並將 QR Code 整合到各種文件格式中,包括 PDF。
如何使用 IronQR 在現有的 PDF 中嵌入 QR Code?
您可以使用 IronQR 的 QrWriter.Write 方法生成 QR Code,然後使用 StampToExistingPdfPage 函式在指定座標將其蓋章到 PDF 頁面。
什麼是 StampToExistingPdfPage 函式?
IronQR 中的 StampToExistingPdfPage 函式允許您將 QR Code 精確地放置在現有 PDF 頁面的指定位置,支持水印文件或無縫新增動態資料。
IronQR 可以用來為文件加水印嗎?
是的,IronQR 可以通過將 QR Code 蓋章到 PDF 頁面來為文件加水印。此功能可以用來向文件新增動態資訊或品牌。
using IronQR 進行 PDF 中 QR Code 整合的優勢是什麼?
IronQR 提供易於使用的方法來生成和蓋章 QR Code 到 PDF 中,允許對 QR Code 的放置和自訂進行精確控制,非常適合將動態內容新增到文件。
在將 QR Code 嵌入 PDF 之前是否可以自訂 QR Code?
可以,使用 IronQR,您可以在將 QR Code 蓋章到 PDF 頁面之前,自訂 QR Code 的各種屬性,例如大小、顏色和錯誤校正級別。
IronQR 是否支持 PDF 的動態 QR Code 生成?
IronQR 支持動態 QR Code 生成,允許您建立可蓋章到 PDF 文件中的 QR Code,並包含最新資訊,非常適合需要實時資料更新的場景。
using IronQR 在 PDF 中蓋章 QR Code 需要哪種程式語言?
IronQR 專為 C# 設計,提供了一個功能強大的程式庫,供開發人員將 QR Code 功能整合到 .NET 應用中,包括將 QR Code 蓋章到 PDF 文件中。
如何指定 QR Code 在 PDF 中的放置座標?
在 IronQR 中,您可以使用 StampToExistingPdfPage 函式指定 QR Code 在 PDF 頁面上的精確座標,確保 QR Code 的準確放置。

