IronQR ハウツー PDFにQRコードをスタンプ qrコード 生成してPDFページにスタンプする方法 カーティス・チャウ 更新日:2026年3月1日 IronQR をダウンロード NuGet ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English QRコードをPDF文書に直接埋め込んで、ページに透かしを瞬時に追加したり、URLやトラッキングID、デジタル署名などの動的情報を埋め込んだりできます。 既存のPDFにQRコードを追加することは、文書ワークフローで一般的な要件です。 請求書PDFには、支払いポータルにリンクするQRコードを埋め込むことができます。 政府の記録には、検証コードを埋め込むことができます。 イベントチケットには、ドキュメントのレイアウト全体を再構築せずにスキャン可能なIDを含めることができます。 IronQRを使うとこれが簡単になります。DrawBitmapを単一の呼び出しで任意のページと位置にスタンプします。 このガイドでは、既存の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 を使い始めましょう無料トライアル Free 30 Day Trial 最小限のワークフロー(5ステップ) QRコードをPDFにスタンプするためにIronQR C#ライブラリをダウンロード QrWriter.Write().Save()を使用してQRコードビットマップを生成します PdfDocument.FromFile()でPDFをロードします ページインデックス、x/y座標、およびサイズを指定してDrawBitmap()を呼び出します SaveAs()で変更されたPDFを保存します QRコードをPDFページにスタンプする 既存のPDFにQRコードを埋め込むには、Save()で保存します。 ターゲットのPDFをDrawBitmapを使用してQRコードを正確な座標に配置します。 xとyの値はPDFポイント(A4ページは595×842 pts)であり、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") $vbLabelText $csharpLabel 変更されたPDFはSaveAsで保存されます。 元のファイルを上書きしないよう、異なる出力パスを指定してください。 出力 QRコードはページ1の右上隅に座標(505, 20)で70×70 PDFポイントのサイズでスタンプされます。 位置とページ番号の制御 yのパラメータは、ページの左上隅からのPDFポイントで測定されます。 xを増やすとスタンプが右に移動します; yを増やすと下に移動します。 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") $vbLabelText $csharpLabel ご注意PDFポイントは、PDFページ上の座標の測定単位です。 A4ページは595 pts幅、842 pts高さであり、(0, 0)が左上隅です。 20 ptマージンを使用して右上端に70 ptのQRコードを配置するには、ページの幅からQRのサイズとマージンを引きます: x = 595 − 70 − 20 = 505、y = 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を参照してください。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 63,625 | バージョン: 2026.4 リリース 無料トライアル NuGet 無料ダウンロード 総ダウンロード数: 63,625 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package IronQR サンプルを実行する URL が QR コードになるのを見る。 NuGet 無料ダウンロード 総ダウンロード数: 63,625 ライセンスを見る