Wie stempelt man QR-Codes in PDF-Seiten
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.
-
Installieren Sie IronQR mit NuGet Package Manager
PM > Install-Package IronQR -
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"); -
Bereitstellen zum Testen in Ihrer Live-Umgebung
Beginnen Sie noch heute, IronQR in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
Minimaler Arbeitsablauf (5 Schritte)
- Laden Sie die IronQR C#-Bibliothek herunter, um QR-Codes in PDFs zu stempeln
- Erstellen Sie ein QR-Code-Bitmap mit
QrWriter.Write().Save() - Laden Sie das PDF mit
PdfDocument.FromFile() - Rufen Sie
DrawBitmap()mit Seitenindex, x/y-Koordinaten und Größe auf - Speichern Sie das geänderte PDF mit
SaveAs()
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.
: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")
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.
Seite 1 Eingang - QR-Code für ironsoftware.com/verify
Seite 2 Eingang - QR-Code für 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")
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.

