Wprowadź kod QR do pliku 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
Wprowadź kod QR do pliku PDF

Wprowadź kod QR do pliku PDF

Stampowanie kodu QR bezpośrednio na istniejącej stronie PDF osadza skanowalną informację bez restrukturyzacji dokumentu. IronQR obsługuje to w trzech krokach: generuje bitmapę QR za pomocą QrWriter.Write().Save(), ładuje PDF za pomocą PdfDocument.FromFile, a następnie wywołuje DrawBitmap z koordynatami x i y w punktach PDF oraz określone width i height, aby precyzyjnie kontrolować rozmiar stempla.

Przewodnik 3-krokowy dla wstawiania kodu QR do 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);

Wyjaśnienie kodu

QrWriter.Write generuje kod QR, a Save() zwraca go jako AnyBitmap. Bitmapa jest przekazywana do DrawBitmap na załadowanym PdfDocument. Wartości x i y są w punktach PDF od lewego górnego rogu (strona A4 ma 595 × 842 pkt), a width i height precyzyjnie ustawiają rozmiar stempla - tutaj 70 × 70 pkt umieszcza kompaktowy QR w prawym górnym rogu. Wywołaj desiredWidth i desiredHeight, a następnie wywołaj pdf.SaveAs(), aby zapisać wynik.

Powszechne przypadki użycia obejmują osadzanie linków do płatności na fakturach, dodawanie kodów weryfikacyjnych do dokumentów prawnych oraz umieszczanie identyfikatorów śledzenia na biletach wydarzeń. Aby dostosować kompromis między rozmiarem a danymi, skonfiguruj obiekt QrOptions z innym poziomem korekcji błędów i przekaż do QrWriter.Write.

Odkryj, jak stemplować kody QR na stronach PDF za pomocą IronQR.

Gotowy, aby rozpocząć?

Nuget Downloads 80,612Wersja:2026.11właśnie wydany