Générateur de codes QR C#

Les codes QR sont utilisés pour stocker beaucoup de données dans un petit espace. Ils sont faciles à utiliser et peuvent être analysés par des smartphones ou d’autres appareils pour ouvrir un site Web, regarder une vidéo ou accéder à d’autres informations codées. Dans cet article de blog, nous apprendrons comment générer des codes QR textuels par programmation en C#. Nous vous fournirons un guide étape par étape et des extraits de code pour vous aider à développer votre propre générateur de texte en code QR en C#.

Cet article couvre les sujets suivants :

  1. Texte C# vers l’API du générateur de code QR
  2. Convertir le texte en code QR en C#
  3. Personnaliser le texte pour la génération de code QR
  4. Générer un code QR avec du texte
  5. Générateur de texte vers code QR en ligne
  6. Ressources d’apprentissage gratuites

API de générateur de texte C# vers QR Code

Pour convertir n’importe quel texte en code QR, nous utiliserons l’API Aspose.BarCode for .NET. Il permet de générer, scanner et lire des codes-barres et des codes QR dans les applications .NET. L’API permet aux développeurs d’enregistrer facilement le code-barres ou le code QR généré dans divers formats d’image, tels que PNG, JPEG et TIFF. Il prend en charge plus de 60 symboles de codes-barres, tels que le code QR, le code 128, le code 39, l’EAN, l’UPC et bien d’autres.

Veuillez télécharger la DLL de l’API ou l’installer à l’aide de la commande NuGet suivante :

PM> Install-Package Aspose.BarCode

Convertir du texte en code QR en C#

Nous pouvons facilement générer un code QR à partir de n’importe quel texte fourni en suivant les étapes ci-dessous :

  1. Créez une instance de la classe BarcodeGenerator.
  2. Définissez les EncodeTypes sur QR.
  3. Spécifiez le texte d’entrée à encoder.
  4. Vous pouvez éventuellement spécifier les options de personnalisation du code QR.
  5. Enfin, appelez la méthode Save() pour enregistrer l’image du code QR générée dans le chemin de fichier indiqué.

L’exemple de code suivant montre comment convertir un texte en code QR en C#.

// Cet exemple de code montre comment générer un code QR à partir de texte.
// Initialiser le BarcodeGenerator
// Spécifiez le type d'encodage comme QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Spécifier le texte de code à encoder
generator.CodeText = "Your text goes here!";

// Spécifiez la taille de l'image
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;

// Enregistrez le code QR généré
generator.Save("C:\\Files\\Text_QR_Code.jpg");
Texte en QR Code en C#

Envoyez du texte au code QR en C#.

Personnaliser la génération de texte en code QR en C#

Nous pouvons personnaliser l’apparence des codes QR générés à partir du texte en suivant les étapes mentionnées précédemment. Cependant, nous devons définir quelques propriétés supplémentaires pour personnaliser la couleur d’arrière-plan, la couleur de la bordure, la hauteur de l’image, etc.

L’exemple de code suivant montre comment personnaliser le texte pour la génération de code QR en C#.

// Cet exemple de code montre comment générer un code QR à partir de texte.
// Initialiser le BarcodeGenerator
// Spécifiez le type d'encodage comme QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Spécifier le texte de code à encoder
generator.CodeText = "Your text goes here!";

// Spécifiez la taille de l'image
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Définir la couleur d’arrière-plan
generator.Parameters.BackColor = Color.Red;

// Définir la couleur du QR
generator.Parameters.Barcode.BarColor = Color.Blue;

// Définir la résolution de l'image
generator.Parameters.Resolution = 300;

// Définir la bordure
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Enregistrez le code QR généré
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
Personnaliser la génération de texte en code QR en C#

Personnalisez la génération de texte en code QR en C#.

Générer un code QR avec du texte en C#

Nous pouvons également ajouter du texte lisible par l’homme à l’image du code QR générée. Il peut s’agir d’une étiquette de texte principale, d’une légende supérieure ou d’une légende inférieure. Nous pouvons ajouter le texte du code et la légende ci-dessous en suivant les étapes mentionnées précédemment. Cependant, il nous suffit de définir les propriétés CodeTextParameters et CaptionBelow comme indiqué ci-dessous :

// Cet exemple de code montre comment générer un code QR à partir de texte.
// Initialiser le BarcodeGenerator
// Spécifiez le type d'encodage comme QR
var generator = new BarcodeGenerator(EncodeTypes.QR);

// Spécifier le texte de code à encoder
generator.CodeText = "Your text goes here!";

// Spécifiez la taille de l'image
generator.Parameters.Barcode.XDimension.Pixels = 8;

// Définir la couleur d’arrière-plan
generator.Parameters.BackColor = Color.White;

// Définir la couleur du QR
generator.Parameters.Barcode.BarColor = Color.Blue;

// Définir la résolution de l'image
generator.Parameters.Resolution = 300;

// Définir la bordure
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;

// Afficher le texte du code au-dessus du code QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;

// Définissez la légende sous le code QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";

// Enregistrez le code QR généré
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
Générer un code QR avec du texte en C#

Générez un code QR avec du texte en C#.

Générateur de texte en code QR - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.

Texter en code QR en ligne

Vous pouvez générer gratuitement un code QR à partir de n’importe quelle saisie de texte en ligne à l’aide de l’application Web générateur de code QR en ligne, développée à l’aide de cette API.

Générateur de texte en code QR - Ressources d’apprentissage

En plus de générer des codes QR basés sur du texte, vous pouvez en savoir plus sur la génération de codes-barres et explorer diverses autres fonctionnalités de la bibliothèque en utilisant les ressources ci-dessous :

Conclusion

Dans cet article de blog, nous avons appris comment développer un générateur de texte en code QR en C#. Nous avons également vu comment personnaliser les codes QR et ajouter des légendes aux images générées. En tirant parti d’Aspose.BarCode for .NET, vous pouvez créer de superbes codes QR qui peuvent être utilisés pour les liens de sites Web, les informations de contact, etc. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également