Wie stempelt man QR-Codes in PDF-Seiten

This article was translated from English: Does it need improvement?
Translated
View the article in English

Betten Sie QR-Codes direkt in Ihre PDF-Dokumente ein, um Seiten sofort mit einem Wasserzeichen zu versehen oder dynamische Informationen wie URLs, Tracking-IDs oder digitale Signaturen hinzuzufügen.

Das Hinzufügen eines QR-Codes zu einem bestehenden PDF ist ein häufiges Erfordernis in Dokumentenworkflows. Rechnungs-PDFs können einen QR-Code tragen, der mit einem Zahlungsportal verlinkt. Behördliche Aufzeichnungen können einen Verifizierungscode einbetten. Eventtickets können eine scannbare ID enthalten, ohne das gesamte Dokumentlayout zu ändern. IronQR macht dies ganz einfach: Erstellen Sie einen QR-Code mit QrWriter.Write und fügen Sie ihn mit einem einzigen Aufruf von DrawBitmap an beliebiger Stelle auf einer beliebigen Seite ein.

Diese Anleitung zeigt, wie QR-Codes in bestehenden PDF-Dateien mit der IronQR-Bibliothek eingebettet werden. Entwickler, die noch keinen QR-Code generiert haben, sollten zuerst mit dem QR-Code als Bild erstellen-Leitfaden beginnen.

Schnellstart: Einen QR-Code in ein PDF stempeln

Generieren Sie einen QR-Code und stempeln Sie ihn an einer bestimmten Position auf eine bestehende PDF-Seite.

  1. Installieren Sie IronQR mit NuGet Package Manager

    PM > Install-Package IronQR
  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    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");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronQR in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion

    arrow pointer

QR-Code auf einer PDF-Seite stempeln

Um einen QR-Code in eine bestehende PDF-Datei einzubetten, generieren Sie den QR-Code mit QrWriter.Write und speichern Sie ihn in einer AnyBitmap-Datei mit Save(). Laden Sie die Ziel-PDF-Datei mit PdfDocument.FromFile und verwenden Sie dann DrawBitmap, um den QR-Code an den genauen Koordinaten zu platzieren. Die x- und y-Werte sind in PDF-Punkten angegeben (eine A4-Seite entspricht 595 × 842 pts), und desiredWidth sowie desiredHeight steuern die Stempelgröße.

Eingabe

Der untenstehende QR-Code enthält den Code https://ironsoftware.com und wird in das PDF eingefügt.

QR-Code-Bitmap kodiert https://ironsoftware.com
: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

Die geänderte PDF-Datei wird unter SaveAs gespeichert. Um ein Überschreiben der Quelle zu vermeiden, geben Sie einen anderen Ausgabepfad an.

Ausgabe

Der QR-Code wird oben rechts auf Seite 1 bei den Koordinaten (505, 20) mit einer Größe von 70 × 70 PDF-Punkten gestempelt.


Kriterien der Position und der Seitenzahl steuern

Die Parameter x und y sind in PDF-Punkten angegeben, gemessen von der oberen linken Ecke der Seite. Durch Erhöhen von x wird der Stempel nach rechts verschoben; Durch Einfügen von y wird der Text nach unten verschoben. Der Parameter pageIndex ist nullbasiert, daher bezieht sich pageIndex: 0 auf die erste Seite.

Das folgende Beispiel stempelt zwei QR-Codes auf verschiedene Seiten - einen Verifikationslink oben rechts auf Seite 1 und einen Support-Link unten links auf Seite 2:

Eingabe

Die untenstehenden zwei QR-Codes kodieren die Verifikations- und Support-URLs, die auf getrennten Seiten gestempelt werden.

QR code encoding https://ironsoftware.com/verify
QR code encoding https://ironsoftware.com/support
: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

Hinweis:PDF-Punkte sind die Maßeinheit für Koordinaten auf einer PDF-Seite. Ein A4-Blatt ist 595 pts breit und 842 pts hoch, mit (0, 0) oben links. Um einen 70 pt QR-Code mit einem 20 pt Rand von der oberen rechten Ecke aus zu platzieren, ziehen Sie die QR-Größe und den Rand von der Seitenbreite ab: x = 595 − 70 − 20 = 505, und behalten Sie y = 20, um in der Nähe der Spitze zu sitzen. Für die untere linke Ecke, x = 20 und subtrahieren Sie von der Seitenhöhe: y = 842 − 70 − 20 = 752.

Ausgabe

Jeder QR-Code wird an seiner jeweilige Ecke platziert – Verifikation oben rechts auf Seite 1, Support unten links auf Seite 2.


Anwendungsfälle

  • Rechnungs-Zahlungslink: Kodieren Sie eine Zahlungsportal-URL und stempeln Sie sie auf die obere rechte Ecke von Seite 1, damit Kunden sofort scannen und bezahlen können.
  • Dokumentenverifizierung: Kodieren Sie eine Aufzeichnungen-ID oder einen Hash und stempeln Sie sie auf den Unterrand jeder Seite, um dem Empfänger die Authentifizierung zu ermöglichen.
  • Veranstaltungskarten: Kodieren Sie eine Teilnehmer-ID oder eine Buchungsreferenz und stempeln Sie sie auf die Mitte von Seite 1, um das Scannen beim Eintritt zu erleichtern.
  • Produktetiketten: Kodieren Sie eine Produkt-URL oder Seriennummer und stempeln Sie sie auf die obere oder untere rechte Ecke, um schnelle Inventar-Überprüfungen durchzuführen.
  • Rechtsdokumente: Kodieren Sie eine Falldatei-Nummer oder Ablage-Referenz und stempeln Sie sie im Fuß jeder Seite zur Rückverfolgbarkeit.

Um vor dem Drucken mehr Kontrolle über den QR-Code zu haben, z. B. um Fehlerkorrekturstufen festzulegen oder die Ausgabegröße anzupassen, konfigurieren Sie ein QrOptions-Objekt und übergeben Sie es an QrWriter.Write, bevor Sie StampToExistingPdfPage aufrufen.

Für mehr QR-Code-Erzeugungsmuster, erkunden Sie das C#-QR-Code-Generator-Tutorial und das umfassende IronQR-Feature-Set.

Häufig gestellte Fragen

Was ist IronQR?

IronQR ist eine leistungsstarke Bibliothek zum Generieren und Bearbeiten von QR-Codes in .NET-Anwendungen, die es Ihnen ermöglicht, QR-Codes in verschiedene Dokumentformate, einschließlich PDFs, zu erstellen, anzupassen und zu integrieren.

Wie kann ich einen QR-Code in ein bestehendes PDF mit IronQR einbetten?

Sie können einen QR-Code in ein bestehendes PDF einbetten, indem Sie die Methode QrWriter.Write von IronQR verwenden, um den QR-Code zu generieren, und ihn dann mit der Funktion StampToExistingPdfPage auf einer PDF-Seite an spezifischen Koordinaten zu stempeln.

Was ist die StampToExistingPdfPage-Funktion?

Die StampToExistingPdfPage-Funktion in IronQR ermöglicht es Ihnen, einen QR-Code präzise an einer bestimmten Stelle auf einer bestehenden PDF-Seite zu platzieren, sodass Sie Dokumente mit einem Wasserzeichen versehen oder nahtlos dynamische Daten hinzufügen können.

Kann IronQR zum Wasserzeichen von Dokumenten verwendet werden?

Ja, IronQR kann verwendet werden, um Dokumente durch das Stempeln von QR-Codes auf PDF-Seiten zu einem Wasserzeichen zu versehen. Diese Funktion kann genutzt werden, um Ihren Dokumenten dynamische Informationen oder Branding hinzuzufügen.

Welche Vorteile bietet die Verwendung von IronQR für die QR-Code-Integration in PDFs?

IronQR bietet einfach zu verwendende Methoden zum Generieren und Stempeln von QR-Codes in PDFs, die eine präzise Kontrolle über die Platzierung und Anpassung von QR-Codes ermöglichen und es ideal machen, um dynamische Inhalte zu Dokumenten hinzuzufügen.

Ist es möglich, den QR-Code vor der Einbettung in ein PDF anzupassen?

Ja, mit IronQR können Sie verschiedene Aspekte eines QR-Codes anpassen, wie seine Größe, Farbe und Fehlerkorrekturstufe, bevor Sie ihn auf eine PDF-Seite stempeln.

Unterstützt IronQR die dynamische QR-Code-Generierung für PDFs?

IronQR unterstützt die dynamische QR-Code-Generierung, sodass Sie QR-Codes erstellen können, die mit aktualisierten Informationen auf PDF-Dokumente gestempelt werden können, was es geeignet für Szenarien mit Echtzeit-Datenaktualisierungen macht.

Welche Programmiersprache ist erforderlich, um IronQR zum Stempeln von QR-Codes in PDFs zu verwenden?

IronQR ist für die Verwendung mit C# konzipiert und bietet eine robuste Bibliothek für Entwickler, um QR-Code-Funktionalitäten in .NET-Anwendungen zu integrieren, einschließlich dem Stempeln von QR-Codes in PDF-Dateien.

Wie gebe ich die Koordinaten für die Platzierung von QR-Codes in einem PDF mit IronQR an?

In IronQR können Sie die genauen Koordinaten für die Platzierung von QR-Codes auf einer PDF-Seite mit der Funktion StampToExistingPdfPage angeben, was für eine präzise Positionierung Ihres QR-Codes sorgt.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 67,270 | Version: 2026.5 just released
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronQR
Führen Sie ein Beispiel aus und beobachten Sie, wie Ihre URL zu einem QR-Code wird.