Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les codes QR, ou codes à réponse rapide, sont des codes-barres bidimensionnels capables de stocker diverses informations, notamment des URL, des coordonnées ou du texte brut. Ils sont largement utilisés dans le marketing, les systèmes de paiement, la gestion des stocks, l'impression et bien plus encore. Avec la croissance de leur popularité, les développeurs ont de plus en plus besoin de gérer les codes QR au sein des applications, notamment pour les lire et les intégrer dans des documents tels que des PDFs, ainsi que des moyens de générer des codes QR et la génération de codes QR.
Dans cet article, je vais vous montrer à quel point il est facile de créer et de convertir une image de code QR en PDF en utilisant les bibliothèques IronQR et IronPDF.
Installez la bibliothèque C# QR Code et PDF pour créer et convertir des QR Codes en PDF.
Générez un objet QR simple en utilisant la méthode QrWriter.Write d'IronQR.
Enregistrer l'objet QR Code en tant que Bitmap
Enregistrez le code QR Bitmap en tant que fichier en utilisant la méthode `SaveAs`.
Définissez le chemin d'image du code QR dans une variable
Utilisez la méthode File.Exists pour vérifier si une image de code QR existe avant de la convertir.
Utilisez la méthode ImageToPdfConverter.ImageToPdf de IronPDF pour charger l'image et la convertir en un objet PDF.
IronQRest une bibliothèque C# facile à utiliser par IronSoftware qui permet aux développeurs de générer des codes QR statiques, de les styliser et de lire des codes QR dans des applications .NET. Sa simplicité et ses fonctionnalités robustes en font un outil idéal pour intégrer la fonctionnalité de code QR dans les applications de bureau, web et mobiles. L'une de ses principales forces est la capacité de gérer les codes QR sur une large gamme de plateformes, y compris Windows, Linux, macOS, Android, iOS, et les environnements cloud comme Azure et AWS.
La bibliothèque IronQR offre une solution robuste pour générer des codes QR, permettant aux développeurs de créer facilement des codes QR statiques et dynamiques pour diverses applications. Avec ses fonctionnalités avancées, IronQR facilite la lecture des codes QR et s'intègre parfaitement aux documents PDF, permettant aux utilisateurs de générer, imprimer et intégrer des codes QR directement dans leurs PDF.
IronQR propose une gamme de fonctionnalités qui privilégient la précision, la rapidité et la facilité d'utilisation :
Formats de sortie incluent des images, des flux et l'estampillage PDF.
Pour en savoir plus sur IronQR et ses fonctionnalités passionnantes, veuillez suivre ce la documentation page.
Pour commencer, créons un nouveau projet dans Visual Studio :
Ouvrez Visual Studio et cliquez sur Créer un nouveau projet.
Sélectionnez Application Console(.NET C#) type de projet.
Choisissez un nom pour votre projet(par exemple, QRCodeToPDF)et définissez l'emplacement où il doit être enregistré.
Dans Informations supplémentaires, sélectionnez la dernière version de .NET Framework. IronPDF prend en charge la dernière version de .NET.
Pour travailler avec IronQR et IronPDF, vous devez télécharger et installer les packages en utilisant le gestionnaire de packages NuGet :
Dans Microsoft Visual Studio, cliquez avec le bouton droit sur votre projet dans l'Explorateur de solutions.
Sélectionnez Gestion des paquets NuGet.
Dans l'onglet Parcourir, recherchez IronQR.
Sélectionnez le package dans la liste et cliquez sur Installer.
Acceptez les conditions de licence pour terminer l'installation.
De même, recherchez IronPDF et installez-le.
Pour convertir une image de code QR en PDF, nous aurons d'abord besoin d'une image de code QR. Vous pouvez utiliser n'importe quelle bibliothèque génératrice de codes QR ou outil en ligne pour créer un code QR. IronSoftware propose une bibliothèque dédiée aux codes QR nommée "IronQR"pour créer des codes QR, et je vais l'utiliser ici pour générer un code QR simple."
L'exemple de code suivant nous permettra de créer un code QR avec le texte Hello World :
using IronQr;
using IronSoftware.Drawing;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
using IronQr;
using IronSoftware.Drawing;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");
// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();
// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "YOUR-LICENSE-KEY-HERE”; QrCode myQr = QrWriter.Write("hello world"); AnyBitmap qrImage = myQr.Save(); qrImage.SaveAs("qr.png");
qrImage.SaveAs("qr.png"): Cette méthode enregistre l'image bitmap du code QR dans un fichier nommé qr.png dans le répertoire de travail actuel. Le format de fichier est déterminé par l'extension de fichier, dans ce cas, PNG.
Après avoir exécuté l'application, nous obtenons notre code QR comme suit :
Nous allons charger cette image de code QR et utiliser la classe ImageToPdfConverter fournie par IronPDF.
IronPDFest une bibliothèque .NET C# robuste de IronSoftware qui permet de créer, manipuler et convertir facilement des documents PDF dans des applications .NET. Avec IronPDF, les développeurs peuvent facilement intégrer des images(y compris les codes QR)dans un modèle de document PDF, ce qui le rend parfait pour des tâches telles que la conversion d'images de code QR en PDF prêt à être documenté.
IronPDF offre la conversion HTML en PDF, ce qui permet aux développeurs d'intégrer directement des images de code QR dans un modèle HTML, puis de générer des documents PDF de manière transparente. Le formatage du code QR intégré est conservé dans le document, permettant une numérisation sans erreur des codes QR.
IronPDF offre une large gamme d'outils de manipulation de PDF, y compris :
Fonctionnalités d'édition de PDF : La fusion, la division et l'ajout de filigranes sont rendus simples avec IronPDF.
Pour en savoir plus sur les fonctionnalités intéressantes d'IronPDF, veuillez suivre ce lien.la documentation page.
Maintenant que tout est parfaitement configuré, l'exemple de code suivant vous aidera à convertir une image QR code en PDF à l'aide d'IronPDF :
using IronPdf;
using System.IO;
using System.Linq;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
var qrImagePath = "assets/sample_qr_code.png";
// To ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
// Convert the image to a PDF and save it
ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
Console.WriteLine("QR Code image not found. Please check the file path.");
}
using IronPdf;
using System.IO;
using System.Linq;
License.LicenseKey = “YOUR-LICENSE-KEY-HERE”;
var qrImagePath = "assets/sample_qr_code.png";
// To ensure that the image file exists before proceeding
if (File.Exists(qrImagePath))
{
// Convert the image to a PDF and save it
ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf");
Console.WriteLine("QR Code image has been successfully converted to a PDF.");
}
else
{
Console.WriteLine("QR Code image not found. Please check the file path.");
}
Imports IronPdf
Imports System.IO
Imports System.Linq
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "YOUR-LICENSE-KEY-HERE”; var qrImagePath = "assets/sample_qr_code.png"; if (File.Exists(qrImagePath)) { ImageToPdfConverter.ImageToPdf(new[] { qrImagePath }).SaveAs("QRCodeImageToPDF.pdf"); Console.WriteLine("QR Code image has been successfully converted @to a PDF."); } else { Console.WriteLine("QR Code image @not found.Please check the file path."); }
EnregistrerSous("QRCodeImageToPDF.pdf"): Enregistre le PDF généré sous le nom QRCodeImageToPDF.pdf.
Pour convertir plusieurs images de codes QR en un seul PDF, veuillez visiter ceciImages au format PDF page. Pour plus d'exemples de code, veuillez visiter cette page d'exemples de code.ici.
Maintenant que le code est en place, il est temps d'exécuter l'application et de voir la conversion en action. Procédez comme suit :
Assurez-vous que l'image du code QR(sample_qr_code.jpg)est correctement placé dans le dossier spécifié(par exemple, le dossier assets).
Générez et exécutez le projet dans Visual Studio en appuyant sur F5 ou en cliquant sur Démarrer.
L'application convertira l'image de code QR en PDF si l'image existe à l'emplacement spécifié.
Le PDF généré sera enregistré à la racine de votre répertoire de projet avec le nom de fichier QRCodeImageToPDF.pdf.
Vérifiez le fichier PDF pour vous assurer que l'image du code QR a été intégrée avec succès.
Vous devriez maintenant avoir un PDF contenant votre image de code QR, que vous pouvez partager, imprimer ou archiver. Voici le fichier PDF de sortie avec l'image du code QR que nous avons utilisée :
En utilisant IronQR et IronPDF, créer et convertir une image de code QR en PDF est simple et efficace. En suivant les étapes décrites ci-dessus, vous pouvez facilement créer une image de code QR, la convertir et la sauvegarder en tant que PDF en quelques lignes de code seulement. Que ce soit pour un usage professionnel ou personnel, cette approche garantit que votre code QR est prêt à être utilisé dans un document au format PDF et peut être partagé sur internet sans aucune perte de données ou de pixels.
IronPDF fournit un service deessai gratuitafin que vous puissiez explorer ses fonctionnalités et ses capacités par vous-même. Pour ceux qui sont prêts à libérer tout le potentiel de la bibliothèque,licencesà partir de 749 $, offrant un accès complet à toutes les fonctionnalités. Ne manquez pas l'occasion d'améliorer votre génération de PDF—essayez IronPDF dès aujourd'hui entéléchargementil!
9 produits de l'API .NET pour vos documents de bureau