UTILISATION D'IRONBARCODE

Générateur de code-barres .NET Tutoriel

Jordi Bardia
Jordi Bardia
février 27, 2022
Mise à jour janvier 20, 2024
Partager:

Compte tenu de l'augmentation rapide de l'utilisation des codes-barres, les développeurs doivent être en mesure de générer des codes-barres dans leur langage de programmation préféré. Ce tutoriel vous montrera donc comment générer des codes-barres dans .NET.

Générateur de code-barres .NET Tutoriel

  1. Créer un projet dans Visual Studio

  2. Installation de la bibliothèque du générateur de codes-barres C#

  3. Conception de l'interface utilisateur de l'application Windows Forms

  4. Écrire le code pour les fonctionnalités de base

  5. Exécuter le générateur de code-barres .NET

    Commençons le tutoriel.

Créer le projet

Ce tutoriel utilise la dernière version de Visual Studio et le modèle d'application Windows Forms. Vous pouvez utiliser l'application de votre choix et utiliser votre propre projet et version existants.

Ouvrez Visual Studio > Cliquez sur Créer un nouveau projet > Sélectionnez Modèle d'application Windows Forms > Appuyez sur Suivant > Nommez le projet > Appuyez sur Suivant => Sélectionnez votre .NET Framework cible => Cliquez sur le bouton Créer.

Tutoriel Générateur de Code-Barres .NET, Figure 1 : Créer une nouvelle application Windows Forms

Créer une nouvelle application Windows Forms

Installation de la bibliothèque de codes-barres

L'installation d'une bibliothèque de générateurs de codes-barres présente de nombreux avantages. IronBarcode, écrit en C#, propose des fonctions permettant de créer des codes-barres et des codes QR avec une seule ligne de code. Il permet également d'enregistrer le code QR ou le code-barres dans le format de fichier souhaité. En outre, il fournit un service gratuit et un support d'exécution pour la génération de codes-barres dans .NET.

Commençons par installer le paquet NuGet IronBarcode. Vous pouvez l'installer en utilisant l'une des trois méthodes suivantes :

Console du gestionnaire de paquets

Écrivez la commande suivante dans la console du gestionnaire de paquets. Il téléchargera et installera le paquet pour vous.

Install-Package BarCode

Générateur de code-barres .NET Tutoriel, Figure 2 : étape d'installation de la console du gestionnaire de packages

Étape d'installation de la console de gestion des packages

Solution NuGet Package Manager

Vous pouvez également installer le Barcode Package à l'aide de NuGet Package Solution. Il suffit de suivre les étapes suivantes :

Cliquez sur Outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution.

Cela ouvrira le gestionnaire de paquets NuGet. Cliquez sur Parcourir et recherchez BarCode, puis installez la bibliothèque.

Générateur de code-barres .NET Tutoriel, Figure 3 : UI du Gestionnaire de Paquets NuGet

Interface utilisateur du gestionnaire de packages NuGet

Télécharger à partir du lien

Comme alternative, IronBarCode.Dll peut être téléchargé et ajouté à votre projet en tant que référence à partir du .NET Barcode DLL.

Conception des formulaires Windows

L'interface utilisateur du générateur de code-barres .NET doit comporter 2 étiquettes, 1 zone de texte riche et 1 zone d'image pour afficher l'image du code-barres généré. L'image ci-dessous montre un modèle simple à des fins de démonstration.

Barcode Generator .NET Tutoriel, Figure 4 : Concevoir l'application Windows Forms

Concevoir l'application Windows Forms

Code d'écriture pour la génération de codes-barres

Double-cliquez sur le bouton "Générer". Le code suivant apparaît :

private void button1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
$vbLabelText   $csharpLabel

Ajouter l'espace de noms suivant

using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
using IronBarCode;
using System;
using System.Drawing;
using System.Windows.Forms;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Windows.Forms
$vbLabelText   $csharpLabel

Écrivez le code suivant à l'intérieur de la fonction button1_Click() :

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
BarcodeImage.Image = new Bitmap("MyBarCode.png");
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")
BarcodeImage.Image = New Bitmap("MyBarCode.png")
$vbLabelText   $csharpLabel

Comprenons le code, ligne par ligne.

GeneratedBarcode est un type de données de code-barres. CreateBarcode est la fonction fournie par la classe BarcodeWriter du package IronBarCode.

BarcodeValue.Text est la valeur de la TextBox qui sera fournie par l'utilisateur lors de l'exécution.

BarcodeWriterEncoding.Code128 est le schéma de codage utilisé pour générer des codes-barres. Ce type de code peut être changé en un autre schéma de codage, BarcodeWriterEncoding.QRCode, pour générer un code QR.

IronBarcode offre la possibilité d'interagir avec plusieurs formats d'image tels que PNG, JPEG, HTML, PDF, GIF ou TIFF, comme SaveAsPng pour enregistrer un code-barres au format PNG. De plus, IronBarcode fonctionne également avec les fichiers PDF pour extraire les codes-barres ou codes QR de toutes les pages.

BarcodeImage est le nom du PictureBox pour afficher les images de code-barres générées à l'utilisateur.

Exécuter le générateur de code-barres .NET

Appuyez sur Ctrl + F5 pour lancer l'application.

Générateur de Code-Barres .NET Tutoriel, Figure 5 : Exécuter l'application générateur de code-barres

Exécutez l'application génératrice de Barcode

Inscrivez dans la zone de texte la valeur que vous souhaitez encoder dans le code-barres, comme indiqué ci-dessous.

Générateur de Barcode .NET Tutoriel, Figure 6 : Collez l'URL pour générer un code-barres

Collez l'URL pour générer un code-barres

Cliquez ensuite sur le bouton "Générer". Le code-barres sera généré comme indiqué ci-dessous.

Générateur de Code-Barres .NET Tutoriel, Figure 7 : Code-barres généré dans l'application Windows Forms

Code-barres généré dans l'application Windows Forms

Afficher la valeur du code-barres

Ensuite, affichez la valeur du code-barres dans une seule ligne de code :

MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText   $csharpLabel

Sortie

Générateur de codes-barres .NET Tutoriel, Figure 8 : Générer un code-barres à partir d'une valeur de chaîne

Générer un code-barres à partir d'une valeur chaîne

Résumé

IronBarcode propose une API conviviale pour les développeurs afin de lire et écrire des codes-barres pour .NET, optimisant la précision et garantissant un faible taux d'erreur dans les logiciels en conditions réelles. Visitez la page de documentation officielle pour plus d'informations sur IronBarcode.

Actuellement, si vous achetez la suite complète Iron Suite, vous pouvez obtenir cinq bibliothèques pour le prix de deux. Pour plus d'informations.

Vous pouvez également télécharger un projet sous forme de fichier zip.

Jordi Bardia
Ingénieur logiciel
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT
Comment imprimer un code-barres en ASP.NET en C#
SUIVANT >
Comment utiliser les lecteurs de BarCode dans les applications Windows C#