Comment intégrer des codes QR dans des pages PDF
Intégrez directement des codes QR dans vos documents PDF pour apposer instantanément un filigrane sur les pages ou ajouter des informations dynamiques comme des URL, des identifiants de suivi, ou des signatures numériques.
Ajouter un code QR à un PDF existant est une exigence courante dans les flux de travail de documents. Les PDF de factures peuvent comporter un code QR renvoyant à un portail de paiement. Les dossiers gouvernementaux peuvent intégrer un code de vérification. Les billets d'événements peuvent inclure un identifiant scannable sans restructurer l'ensemble de la mise en page du document. IronQR simplifie cette tâche : générez un QR avec QrWriter.Write et apposez-le sur n'importe quelle page, à n'importe quel endroit, d'un simple appel à DrawBitmap.
Ce guide montre comment intégrer des codes QR dans des fichiers PDF existants en utilisant la bibliothèque IronQR. Les développeurs qui n'ont pas encore généré un code QR devraient d'abord commencer par le guide Créer un code QR en tant qu'image.
Démarrage rapide : Apposez un code QR dans un PDF
Générez un code QR et apposez-le sur une page PDF existante à une position spécifique.
-
Installez IronQR avec le Gestionnaire de Packages NuGet
PM > Install-Package IronQR -
Copiez et exécutez cet extrait de code.
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"); -
Déployez pour tester sur votre environnement de production.
Commencez à utiliser IronQR dans votre projet dès aujourd'hui avec un essai gratuit
Flux de travail minimal (5 étapes)
- Téléchargez la bibliothèque IronQR C# pour apposer des codes QR dans des PDFs
- Générez une image bitmap de code QR en utilisant
QrWriter.Write().Save() - Chargez le PDF avec
PdfDocument.FromFile() - Appelez
DrawBitmap()avec l'indice de page, les coordonnées x/y, et la taille - Enregistrez le PDF modifié avec
SaveAs()
Apposer un code QR sur une page PDF
Pour intégrer un code QR dans un PDF existant, générez le code QR avec QrWriter.Write et économisez-le dans un AnyBitmap à l'aide de Save(). Chargez le PDF cible avec PdfDocument.FromFile, puis utilisez DrawBitmap pour placer le QR à des coordonnées précises. Les valeurs x et y sont exprimées en points PDF (une page A4 mesure 595 × 842 pts), et desiredWidth et desiredHeight contrôlent la taille de l'estampille.
Entrée
Le code QR ci-dessous contient https://ironsoftware.com et sera intégré au PDF.
: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")
Le PDF modifié est enregistré sous le nom SaveAs. Pour éviter d'écraser la source, indiquez un chemin de sortie différent.
Sortie
Le code QR est apposé dans le coin supérieur droit de la page 1 aux coordonnées (505, 20) avec une taille de 70 × 70 points PDF.
Contrôler la position et le numéro de page
Les paramètres x et y sont exprimés en points PDF mesurés à partir du coin supérieur gauche de la page. L'augmentation de x déplace le tampon vers la droite ; L'ajout de y le déplace vers le bas. Le paramètre pageIndex est basé sur zéro, donc pageIndex: 0 cible la première page.
L'exemple suivant appose deux codes QR sur différentes pages — un lien de vérification en haut à droite de la page 1 et un lien de support en bas à gauche de la page 2 :
Entrée
Les deux codes QR ci-dessous encodent les URLs de vérification et de support qui seront apposées sur des pages distinctes.
Entrée page 1 — code QR pour ironsoftware.com/verify
Entrée page 2 — code QR pour 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")
Sortie
Chaque code QR est placé à son coin respectif — vérification en haut à droite de la page 1, support en bas à gauche de la page 2.
Cas d'utilisation
- Lien de paiement de facture : Encodez une URL de portail de paiement et apposez-la dans le coin supérieur droit de la page 1 pour que les clients puissent scanner et payer instantanément.
- Vérification de document : Encodez un ID d'enregistrement ou un hash et apposez-le en bas de chaque page pour permettre aux destinataires de vérifier son authenticité.
- Billets d'événements : Encodez un ID de participant ou une référence de réservation et apposez-le au centre de la page 1 pour un balayage facile à l'entrée.
- Étiquettes de produit : Encodez une URL produit ou un numéro de série et apposez-le dans le coin supérieur gauche ou inférieur droit pour des recherches d'inventaire rapides.
- Documents juridiques : Encodez un numéro de dossier ou une référence de dépôt et apposez-le dans le bas de page de chaque page pour la traçabilité.
Pour un meilleur contrôle du code QR avant l'impression, par exemple pour définir les niveaux de correction d'erreurs ou ajuster la taille de sortie, configurez un objet QrOptions et transmettez-le à QrWriter.Write avant d'appeler StampToExistingPdfPage.
Pour plus de motifs de génération de codes QR, explorez le tutoriel du générateur de code QR C# et l'ensemble des fonctionnalités IronQR complet.
Questions Fréquemment Posées
Qu'est-ce qu'IronQR ?
IronQR est une bibliothèque puissante pour générer et manipuler des codes QR dans des applications .NET, vous permettant de créer, personnaliser et intégrer des codes QR dans divers formats de documents, y compris des PDFs.
Comment puis-je intégrer un code QR dans un PDF existant en utilisant IronQR ?
Vous pouvez intégrer un code QR dans un PDF existant en utilisant la méthode QrWriter.Write d'IronQR pour générer le code QR, puis en le tamponnant sur une page PDF à des coordonnées spécifiques avec la fonction StampToExistingPdfPage.
Quelle est la fonction StampToExistingPdfPage ?
La fonction StampToExistingPdfPage dans IronQR vous permet de placer précisément un code QR sur un emplacement spécifique d'une page PDF existante, vous permettant de filigraner des documents ou d'ajouter des données dynamiques de manière transparente.
IronQR peut-il être utilisé pour filigraner des documents ?
Oui, IronQR peut être utilisé pour filigraner des documents en tamponnant des codes QR sur des pages PDF. Cette fonctionnalité peut être utilisée pour ajouter des informations dynamiques ou du branding à vos documents.
Quels sont les avantages d'utiliser IronQR pour l'intégration de codes QR dans des PDFs ?
IronQR offre des méthodes faciles à utiliser pour générer et tamponner des codes QR dans des PDFs, permettant un contrôle précis sur le placement et la personnalisation des codes QR, ce qui en fait un outil idéal pour ajouter du contenu dynamique aux documents.
Est-il possible de personnaliser le code QR avant de l'intégrer dans un PDF ?
Oui, avec IronQR, vous pouvez personnaliser divers aspects d'un code QR, tels que sa taille, sa couleur et son niveau de correction d'erreur, avant de le tamponner sur une page PDF.
IronQR prend-il en charge la génération dynamique de codes QR pour les PDFs ?
IronQR prend en charge la génération dynamique de codes QR, vous permettant de créer des codes QR pouvant être tamponnés sur des documents PDF avec des informations à jour, le rendant adapté aux scénarios nécessitant des mises à jour de données en temps réel.
Quel langage de programmation est nécessaire pour utiliser IronQR pour tamponner des codes QR dans des PDFs ?
IronQR est conçu pour être utilisé avec C#, fournissant une bibliothèque robuste pour les développeurs afin d'intégrer des fonctionnalités de codes QR dans des applications .NET, y compris le tamponnage de codes QR dans des fichiers PDF.
Comment spécifier les coordonnées pour le placement du code QR dans un PDF avec IronQR ?
Dans IronQR, vous pouvez spécifier les coordonnées exactes pour le placement du code QR sur une page PDF en utilisant la fonction StampToExistingPdfPage, assurant un positionnement précis de votre code QR.

