PDFにQRコードをスタンプする
using IronQr;
using IronPdf;
using IronSoftware.Drawing;

// Generate QR code and save as bitmap
AnyBitmap qrBitmap = QrWriter.Write("hello world").Save();

// Load an existing PDF document
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

// Stamp the QR code onto the first page at position x=505, y=20 (top-right corner)
pdf.DrawBitmap(qrBitmap, PageIndex: 0, X: 505, Y: 20, DesiredWidth: 70, DesiredHeight: 70, PixelFormat: PixelFormat.Format32bppArgb, IgnorePageRotation: false);

// Save the modified PDF
pdf.SaveAs("output.pdf");
NuGet Download
PM > Install-Package IronQR
PDFにQRコードをスタンプする

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

既存のPDFページに直接QRコードをスタンプすると、ドキュメントを再構築せずにスキャン可能な情報を埋め込むことができます。 IronQRはこれを3つのステップで処理します:QrWriter.Write().Save() でQRビットマップを生成し、PdfDocument.FromFile でPDFを読み込み、次にPDFポイント内のx およびy 座標と明示的なwidth およびheight でスタンプサイズを正確に制御するためにDrawBitmap を呼び出します。

QRコードをPDFにスタンプするための3ステップガイド

  • AnyBitmap qrBitmap = QrWriter.Write("hello world").Save();
  • PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
  • pdf.DrawBitmap(qrBitmap, pageIndex: 0, x: 505, y: 20, desiredWidth: 70, desiredHeight: 70, pixelFormat: PixelFormat.Format32bppArgb, ignorePageRotation: false);

コードの説明

QrWriter.Write はQRコードを生成し、Save() はそれをAnyBitmap として返します。 ビットマップは、読み込まれたPdfDocument 上のDrawBitmap に渡されます。 x とy の値は、左上隅からのPDFポイントです (A4ページは595×842ポイント) で、width とheight はスタンプサイズを正確に設定します。ここでは、70×70ポイントで右上隅にコンパクトなQRを配置します。 desiredWidth とdesiredHeight を呼び出した後、pdf.SaveAs() を呼び出して結果を書きます。

一般的な使用例には、請求書に支払いリンクを埋め込んだり、法的文書に確認コードを追加したり、イベントチケットにトラッキングIDを配置したりすることが含まれます。 データ量とサイズのバランスを検討するために、異なる誤り訂正レベルでQrOptions オブジェクトを構成し、QrWriter.Write に渡します。

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

準備はできましたか?

Nuget Downloads 80,612バージョン:2026.11リリースされたばかり