QRコードをPDFページにスタンプする方法
QRコードをPDF文書に直接埋め込んで、ページに透かしを瞬時に追加したり、URLやトラッキングID、デジタル署名などの動的情報を埋め込んだりできます。
既存のPDFにQRコードを追加することは、文書ワークフローで一般的な要件です。 請求書PDFには、支払いポータルにリンクするQRコードを埋め込むことができます。 政府の記録には、検証コードを埋め込むことができます。 イベントチケットには、ドキュメントのレイアウト全体を再構築せずにスキャン可能なIDを含めることができます。 IronQRを使えば、これは簡単です:DrawBitmapを1回呼び出すだけで、任意のページの任意の位置にQRコードを配置できます。
このガイドでは、既存のPDFファイルにIronQRライブラリを使用してQRコードを埋め込む方法を示します。 まだQRコードを生成していない開発者は、最初にQRコードを画像として作成するガイドを始めてください。
クイックスタート: QRコードをPDFにスタンプする
QRコードを生成し、特定の位置に既存のPDFページにスタンプします。
-
IronQR をNuGetパッケージマネージャでインストール
PM > Install-Package IronQR -
このコード スニペットをコピーして実行します。
var qrBitmap = QrWriter.Write("https://example.com").Save(); var pdf = PdfDocument.FromFile("document.pdf"); pdf.Pages[0].DrawBitmap(qrBitmap, 505, 20, 70, 70); pdf.SaveAs("stamped.pdf"); -
実際の環境でテストするためにデプロイする
今日プロジェクトで IronQR を使い始めましょう無料トライアル
最小限のワークフロー(5ステップ)
- QRコードをPDFにスタンプするためにIronQR C#ライブラリをダウンロード
QrWriter.Write().Save()を使用してQRコードビットマップを生成しますPdfDocument.FromFile()でPDFをロードします- ページインデックス、x/y座標、およびサイズを指定して
DrawBitmap()を呼び出します SaveAs()で変更されたPDFを保存します
QRコードをPDFページにスタンプする
既存のPDFにQRコードを埋め込むには、Save()で保存してください。 DrawBitmapを使用してQRコードを正確な座標に配置します。 x および y の値は PDF ポイント単位(A4 ページは 595 × 842 ポイント)で、desiredWidth および desiredHeight がスタンプのサイズを制御します。
入力
以下のQRコードには https://ironsoftware.com がエンコードされており、PDFにスタンプとして印字されます。
:path=/static-assets/qr/content-code-examples/how-to/stamp-qr-code-to-pdf.cs
using IronQr;
using IronPdf;
using IronSoftware.Drawing;
// Generate QR code bitmap
AnyBitmap qrBitmap = QrWriter.Write("hello world").Save();
// Load the existing PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Stamp the QR code at the top-right corner of page 1
// A4 page is 595 x 842 PDF points; x:505, y:20 places a 70pt QR near the top-right
pdf.DrawBitmap(qrBitmap, 0, 505, 20, 70, 70);
pdf.SaveAs("sample.pdf");
Imports IronQr
Imports IronPdf
Imports IronSoftware.Drawing
' Generate QR code bitmap
Dim qrBitmap As AnyBitmap = QrWriter.Write("hello world").Save()
' Load the existing PDF
Dim pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Stamp the QR code at the top-right corner of page 1
' A4 page is 595 x 842 PDF points; x:505, y:20 places a 70pt QR near the top-right
pdf.DrawBitmap(qrBitmap, 0, 505, 20, 70, 70)
pdf.SaveAs("sample.pdf")
変更されたPDFは SaveAs の名前で保存されます。 元のファイルを上書きしないよう、異なる出力パスを指定してください。
出力
QRコードはページ1の右上隅に座標(505, 20)で70×70 PDFポイントのサイズでスタンプされます。
位置とページ番号の制御
x および y パラメータは、ページの左上隅から測定した PDF ポイント単位で指定されています。 xを増やすと、スタンプが右に移動します; y を増やすと、それが下に移動します。 pageIndex パラメータは0から始まるため、pageIndex: 0 は最初のページを指します。
次の例では、異なるページに2つのQRコードをスタンプしています—ページ1の右上に検証リンク、ページ2の左下にサポートリンクを配置します。
入力
下記の2つのQRコードは、別々のページにスタンプされる検証およびサポートURLをエンコードしています。
ページ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;
using IronPdf;
using IronSoftware.Drawing;
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
// Page 1: stamp a verification QR at the top-right corner
AnyBitmap qrVerify = QrWriter.Write("https://ironsoftware.com/verify").Save();
pdf.DrawBitmap(qrVerify, 0, 505, 20, 70, 70);
// Page 2: stamp a support QR at the bottom-left corner
AnyBitmap qrSupport = QrWriter.Write("https://ironsoftware.com/support").Save();
pdf.DrawBitmap(qrSupport, 1, 20, 752, 70, 70);
pdf.SaveAs("document.pdf");
Imports IronQr
Imports IronPdf
Imports IronSoftware.Drawing
Dim pdf As PdfDocument = PdfDocument.FromFile("document.pdf")
' Page 1: stamp a verification QR at the top-right corner
Dim qrVerify As AnyBitmap = QrWriter.Write("https://ironsoftware.com/verify").Save()
pdf.DrawBitmap(qrVerify, 0, 505, 20, 70, 70)
' Page 2: stamp a support QR at the bottom-left corner
Dim qrSupport As AnyBitmap = QrWriter.Write("https://ironsoftware.com/support").Save()
pdf.DrawBitmap(qrSupport, 1, 20, 752, 70, 70)
pdf.SaveAs("document.pdf")
出力
各QRコードはそれぞれの隅に配置されます—ページ1の右上に検証、ページ2の左下にサポート。
ユースケース
- 請求書支払いリンク: 支払いポータルURLをエンコードし、ページ1の右上隅にスタンプすることで、顧客がすぐにスキャンして支払えるようにします。
- 文書検証: 記録IDまたはハッシュをエンコードし、各ページの下部にスタンプして受信者が真正性を確認できるようにします。
- イベントチケット: 参加者IDまたは予約参照をエンコードし、ページ1の中央にスタンプして入場時に簡単にスキャンできるようにします。
- 製品ラベル: 製品URLまたはシリアル番号をエンコードし、インベントリの迅速な照会のために左上または右下にスタンプします。
- 法律文書: ケース番号または提出参照をエンコードし、追跡可能性のために各ページのフッターにスタンプします。
エラー訂正レベルの設定や出力サイズの調整など、スタンプ処理前のQRコードをより細かく制御するには、StampToExistingPdfPageを呼び出してください。
QRコードの生成パターンについてさらに知りたい方は、C# QR Code Generator tutorialや、IronQR feature setを参照してください。
よくある質問
IronQRとは?
IronQRは.NETアプリケーションでQRコードを生成および操作するための強力なライブラリであり、さまざまなドキュメント形式、特にPDFへのQRコードの作成、カスタマイズ、および統合を可能にします。
IronQRを使用して既存のPDFにQRコードを埋め込むにはどうすればよいですか?
IronQRのQrWriter.Writeメソッドを使用してQRコードを生成し、その後にStampToExistingPdfPage関数を使用して特定の座標でPDFページにスタンプすることにより、既存のPDFにQRコードを埋め込むことができます。
StampToExistingPdfPage関数とは何ですか?
IronQRのStampToExistingPdfPage関数は、既存のPDFページ上の特定の位置にQRコードを正確に配置し、ドキュメントをウォーターマークしたり動的なデータをシームレスに追加できるようにします。
IronQRはドキュメントにウォーターマークを付けるのに使用できますか?
はい、IronQRはQRコードをPDFページにスタンプすることによりドキュメントにウォーターマークを付けるために使用できます。この機能は、ドキュメントに動的な情報やブランディングを追加するために利用できます。
PDFへのQRコード統合にIronQRを使用する利点は何ですか?
IronQRはQRコードの生成とスタンプをPDFに行うための使いやすいメソッドを提供し、QRコードの配置とカスタマイズを正確に制御できるため、ドキュメントに動的なコンテンツを追加するのに最適です。
PDFにQRコードを埋め込む前にカスタマイズすることはできますか?
はい、IronQRを使用すると、QRコードのサイズ、色、誤り訂正レベルなど、さまざまな側面をカスタマイズした後、PDFページにスタンプすることができます。
IronQRはPDF向けの動的QRコード生成をサポートしていますか?
IronQRは動的なQRコード生成をサポートしており、最新の情報でQRコードをPDFドキュメントにスタンプすることができ、リアルタイムのデータ更新が必要なシナリオに適しています。
IronQRを使用してPDFにQRコードをスタンプするために必要なプログラミング言語は何ですか?
IronQRはC#用に設計されており、QRコード機能を.NETアプリケーションに統合するための強力なライブラリを開発者に提供しており、PDFファイルにQRコードをスタンプすることも含まれています。
IronQRでPDFにQRコードを配置する際の座標をどのように指定しますか?
IronQRでは、PDFページにQRコードを配置するための正確な座標をStampToExistingPdfPage関数を使用して指定し、QRコードの精密な配置を確保します。

