PDFにQRコードをスタンプする
既存のPDFページに直接QRコードをスタンプすると、ドキュメントを再構築せずにスキャン可能な情報を埋め込むことができます。 IronQRは、以下の3つのステップでこれを実現します:heightを明示的に指定してスタンプのサイズを正確に制御します。
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 pts の設定により、右上隅にコンパクトな QR コードが配置されます。 desiredWidth と desiredHeight を呼び出し、その後 pdf.SaveAs() を呼び出して結果を出力します。
一般的な使用例には、請求書に支払いリンクを埋め込んだり、法的文書に確認コードを追加したり、イベントチケットにトラッキングIDを配置したりすることが含まれます。 サイズとデータのトレードオフについては、QrOptions オブジェクトに異なるエラー訂正レベルを設定し、それを QrWriter.Write に渡してください。

