IRONSOFTWAREHOME

QRコードをPDFページにスタンプする方法

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

QRコードをPDF文書に直接埋め込んで、ページに透かしを瞬時に追加したり、URLやトラッキングID、デジタル署名などの動的情報を埋め込んだりできます。

既存のPDFにQRコードを追加することは、文書ワークフローで一般的な要件です。 請求書PDFには、支払いポータルにリンクするQRコードを埋め込むことができます。 政府の記録には、検証コードを埋め込むことができます。 イベントチケットには、ドキュメントのレイアウト全体を再構築せずにスキャン可能なIDを含めることができます。 IronQRを使うと、このプロセスは簡単です: DrawBitmapで任意の位置にあるページに1回の呼び出しでスタンプします。

このガイドでは、既存のPDFファイルにIronQRライブラリを使用してQRコードを埋め込む方法を示します。 まだQRコードを生成していない開発者は、最初にQRコードを画像として作成するガイドを始めてください。

クイックスタート: QRコードをPDFにスタンプする

QRコードを生成し、特定の位置に既存のPDFページにスタンプします。

  1. 1Install IronQR with NuGet Package Manager

    PM > Install-Package IronQR

  2. 2このコード スニペットをコピーして実行します。

    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");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronQR を使い始めましょう無料トライアル
    arrow pointer

QRコードをPDFページにスタンプする

既存のPDFにQRコードを埋め込むには、AnyBitmapに保存します。 対象のPDFをDrawBitmapを使用してQRコードを正確な座標に配置します。 xとyの値はPDFポイント(A4ページは595 × 842 ポイント)で、desiredHeightがスタンプサイズを制御します。

入力

以下のQRコードはhttps://ironsoftware.comをエンコードし、PDFにスタンプされます。

QRコードのビットマップがhttps://ironsoftware.comをエンコードしています
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, "");
C#

変更されたPDFはSaveAsで保存されます。 元のファイルを上書きしないよう、異なる出力パスを指定してください。

出力

QRコードはページ1の右上隅に座標(505, 20)で70×70 PDFポイントのサイズでスタンプされます。


位置とページ番号の制御

yのパラメーターはページの左上から測定したPDFポイントです。 xを増やすとスタンプが右に移動します; yを増やすとスタンプが下に移動します。 pageIndex: 0は1ページ目を対象とします。

次の例では、異なるページに2つのQRコードをスタンプしています—ページ1の右上に検証リンク、ページ2の左下にサポートリンクを配置します。

入力

下記の2つのQRコードは、別々のページにスタンプされる検証およびサポートURLをエンコードしています。

https://ironsoftware.com/verify をエンコードした QR コード

ページ1の入力 — ironsoftware.com/verifyのQRコード

https://ironsoftware.com/support をエンコードした QR コード

ページ2の入力 — ironsoftware.com/supportのQRコード

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, "");
C#
ご注意: PDFポイントは、PDFページ上の座標の測定単位です。 A4ページは595 pts幅842 pts高さであり、(0, 0)が左上隅です。 20 ptマージンを使用して右上端に70 ptのQRコードを配置するには、ページの幅からQRのサイズとマージンを引きます: x = 595 − 70 − 20 = 505y = 20でトップに近づけます。左下隅では、x = 20とページの高さから引きます: y = 842 − 70 − 20 = 752.

出力

各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コードの精密な配置を確保します。

What should I do if I haven't generated a QR code yet?

If you haven't generated a QR code, start with the [Create QR Code as Image](/csharp/qr/how-to/create-qr-code-image/) guide, which will walk you through the steps to generate a QR code using IronQR.

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 74,386バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronQR
nuget.org/packages/IronQR/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 参照を選び、「IronQR」を検索します
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronQRをダウンロードして解凍し、ソリューションディレクトリ内の~/Libsなどの場所に保存してください
  2. Visual Studioソリューションエクスプローラーで、参照を右クリックし、「IronQR.dll」を選択します。

$999からのライセンス

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。