Estampar código QR al PDF
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
Estampar código QR al PDF

Estampar código QR al PDF

Estampar un código QR directamente en una página PDF existente incrusta información escaneable sin reestructurar el documento. IronQR maneja esto en tres pasos: genera un mapa de bits QR con QrWriter.Write().Save(), carga el PDF con PdfDocument.FromFile, luego llama a DrawBitmap con x y y coordenadas en puntos PDF y width y height explícitos para controlar el tamaño del sello con precisión.

Guía de 3 pasos para estampar un código QR en un PDF

  • 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);

Explicación del código

QrWriter.Write genera el código QR y Save() lo devuelve como un AnyBitmap. El mapa de bits se pasa a DrawBitmap en el PdfDocument cargado. Los valores x y y están en puntos PDF desde la esquina superior izquierda (una página A4 es 595 × 842 pts), y width y height establecen con precisión el tamaño estampado - aquí 70 × 70 pts coloca un QR compacto en la esquina superior derecha. Llame a desiredWidth y desiredHeight luego llame a pdf.SaveAs() para escribir el resultado.

Los casos de uso común incluyen incrustar enlaces de pago en facturas, añadir códigos de verificación a documentos legales y colocar IDs de seguimiento en entradas de eventos. Para compensaciones de tamaño a datos, configure un objeto QrOptions con un nivel de corrección de errores diferente y páselo a QrWriter.Write.

Explore cómo estampar códigos QR en páginas PDF con IronQR.

¿Listo para empezar?

Nuget Downloads 80,612Versión:2026.11recién lanzado