Créer un code QR C#

Les codes QR (Quick Response) font désormais partie intégrante de la communication moderne. Ce sont des outils polyvalents utilisés dans diverses applications, du marketing et des promotions à la gestion des stocks et aux paiements sans contact. Un code QR est un code-barres bidimensionnel qui stocke des informations sous forme graphique. Il se compose de carrés noirs disposés sur une grille carrée blanche et peut stocker différents types de données, telles que du texte, des URL, des informations de contact, etc. Dans cet article de blog, nous explorerons comment créer des codes QR en C#.

Générateur de code QR - Installation de l’API C#

La création de codes QR en C# vous permet d’intégrer la génération de codes QR dans vos applications et d’automatiser le processus. Cela peut être bénéfique pour les entreprises et les développeurs souhaitant ajouter une fonctionnalité de code QR à leurs applications. Il vous suffit de configurer Conholdate.Total for .NET à partir de la page Téléchargements ou d’exécuter la commande d’installation NuGet suivante :

PM> NuGet\Install-Package Conholdate.Total

Créer un code QR en C#

Vous pouvez créer un code QR en C# en procédant comme suit :

  • Créez un objet de la classe BarcodeGenerator.
  • Définissez différents paramètres d’apparence du code QR.
  • Définissez la version QR et le type d’encodage.
  • Enregistrez le code QR généré.

L’exemple de code suivant montre comment créer un code QR en C# :

// Initialiser une instance de la classe BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// Définir différents paramètres de code-barres
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// Définir la version automatique
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// Définir le type d'encodage ForceQR
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// Enregistrer le code QR généré
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

Créer un code QR avec un rapport hauteur/largeur en C#

Vous pouvez personnaliser le processus de génération de code QR avec différentes apparences telles que le niveau de correction d’erreur, le dimensionnement, le mode d’encodage des données, le rapport hauteur/largeur, etc. Les étapes suivantes montrent comment définir le rapport hauteur/largeur lors de la création d’un code QR :

  • Initialisez une instance de la classe BarcodeGenerator.
  • Définissez les paramètres du code-barres.
  • Définir le rapport hauteur/largeur.
  • Enregistrez le code QR généré.

L’extrait de code ci-dessous montre comment créer un code QR avec un rapport hauteur/largeur en C# :

// Initialiser une instance de la classe BarcodeGenerator
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// Définir les paramètres du code-barres
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// Définir le rapport hauteur/largeur
gen.Parameters.Barcode.QR.AspectRatio = 2;

// Enregistrer le code QR généré
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

L’image suivante montre le code QR généré avec un rapport hauteur/largeur défini sur 2 :

Rapport d'aspect du code QR C#

Licence d’évaluation gratuite

Vous pouvez demander une licence temporaire gratuite pour évaluer les API sans aucune limitation ou restriction.

Résumé

Les codes QR sont non seulement pratiques, mais offrent également un moyen pratique de connecter les mondes physique et numérique. Que vous créiez une application mobile, une application Web ou un logiciel de bureau, la possibilité de créer des codes QR en C# peut améliorer l’expérience utilisateur et rationaliser le partage de données. Alors n’hésitez plus et commencez à intégrer la génération de code QR dans vos projets C#. En cas d’ambiguïté, n’hésitez pas à nous contacter sur forum.

FAQ

Puis-je personnaliser l’apparence du code QR en C# ?

Oui, la plupart des bibliothèques de codes QR en C# vous permettent de personnaliser la taille, la couleur, le niveau de correction d’erreur du code QR et d’ajouter des logos ou des étiquettes à l’image du code QR.

Puis-je générer des codes QR pour une utilisation hors ligne en C# ?

Oui, vous pouvez générer des codes QR pour une utilisation hors ligne en enregistrant l’image du code QR générée dans un fichier ou en l’imprimant. Une fois créés, les codes QR ne nécessitent pas de connexion Internet pour être scannés.

Comment enregistrer le code QR généré en tant que fichier image en C# ?

Après avoir généré le code QR, vous pouvez l’enregistrer en tant que fichier image (par exemple, PNG, JPEG) à l’aide d’opérations d’E/S de fichier standard en C#. Les bibliothèques fournissent généralement des méthodes pour convertir le code QR en format d’image.

Voir également