UTILISATION D'IRONBARCODE

Comment créer un générateur de code-barres Code 39 en C#

Publié mars 6, 2024
Partager:

Les codes-barres font désormais partie intégrante des opérations commerciales modernes, facilitant la gestion efficace des stocks, les transactions au point de vente et le suivi des données. Parmi les différentes symbologies de codes-barres, le Code 39 est l'une des options les plus utilisées et les plus polyvalentes.

Un chiffre de somme de contrôle, également appelé chiffre de vérification ou chiffre de validation, est un chiffre ajouté à une séquence de nombres (ou des caractères alphanumériques) pour aider à détecter les erreurs dans les données. L'objectif du chiffre de somme de contrôle est de garantir l'intégrité des données en fournissant une méthode simple de détection des erreurs lors de la transmission ou du traitement des données. Une application courante d'un chiffre de somme de contrôle se trouve dans les codes-barres, où il est souvent utilisé pour vérifier l'exactitude des données scannées. Le code 39 est l'une des symbologies de code-barres qui utilise un chiffre de contrôle.

Le code 39 code les caractères alphanumériques, y compris les lettres majuscules, les chiffres et quelques caractères spéciaux. Il comprend un caractère de départ, un caractère de somme de contrôle optionnel et un caractère d'arrêt, ce qui lui permet de s'autocontrôler pour garantir la précision de la capture des données. En outre, un texte lisible par l'homme peut être affiché sous l'image du code-barres généré.

IronBarcode (produit par Iron Software) est la principale bibliothèque de codes-barres C# .NET pour la lecture et la création de codes-barres. L'API conviviale permet aux développeurs d'ajouter une fonctionnalité de code-barres aux applications .NET en quelques minutes. Les développeurs peuvent générer un projet de codage à barres du Code 39 et un test de codage à barres en quelques minutes à l'aide de cette bibliothèque.

Dans cet article, nous allons explorer le processus de construction d'un générateur de code-barres Code 39 à l'aide d'IronBarcode.

Comment créer un Code 39 Barcode Generator in C# ;

  1. Créer un nouveau projet C# dans Visual Studio

  2. Installer le IronBarcode bibliothèque et ajoutez-la à votre projet.

  3. Générer le Code 39 Barcode en utilisant la bibliothèque de classe IronBarcode

  4. Ajouter un texte d'annotation aux images du code-barres Code 39

  5. Ajouter un style aux images du Code 39 Barcode

Conditions préalables

  1. Visual Studio: Assurez-vous que Visual Studio ou tout autre environnement de développement C# est installé.

  2. NuGet Package Manager: Assurez-vous que vous pouvez utiliser NuGet pour gérer les paquets dans votre projet

Étape 1 : Créer un nouveau projet C# dans Visual Studio

Créez une nouvelle application console C# ou utilisez un projet existant dans lequel vous souhaitez générer de nouvelles images de codes-barres. Cette bibliothèque peut également être utilisée dans une application Windows forms .NET. Pour les besoins de ce tutoriel, considérons une application console.

Sélectionnez le modèle d'application de la console et cliquez sur suivant.

Comment créer un générateur de code-barres Code 39 en C# : Figure 1 - Sélection du modèle d'application console

Dans l'étape suivante, vous pouvez indiquer les noms de la solution et du projet.

Comment créer un générateur de code-barres Code 39 en C# : Figure 2 - Configuration du nom du projet et de la solution

Sélectionnez la version .NET et cliquez sur "Créer".

Comment créer un générateur de code-barres Code 39 en C# : Figure 3 - Création du projet avec la bonne version de .NET

Étape 2: Installer la bibliothèque IronBarcode

IronBarcode peut être installé à partir de la page NuGet Gestionnaire de paquets.

Comment créer un générateur de code-barres Code 39 en C# : Figure 4 - IronBarcode sur le gestionnaire de paquets NuGet

Il peut également être installé à partir du gestionnaire de paquets de Visual Studio. Recherchez IronBarcode dans le gestionnaire de paquets et cliquez sur installer.

Comment créer un générateur de code-barres Code 39 en C# : Figure 5 - Installation d'IronBarcode à partir du gestionnaire de paquets de Visual Studio

Étape 3 : Générer le code-barres Code 39 à l'aide de la bibliothèque IronBarcode

Maintenant, écrivons le code pour générer des codes-barres de type Code 39 à l'aide de la bibliothèque IronBarcode. Voici un exemple simple :

// sample code
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); // barcode image
// sample code
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png"); // barcode image
' sample code
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.SaveAsImage("ironSoftwareBarcode.png") ' barcode image
VB   C#

Ce programme simple initialise une classe C# BarcodeWriter, définit le format d'encodage à CODE_39, et génère un code-barres PNG en utilisant les données fournies. L'image du code-barres est ensuite enregistrée sous le nom ironSoftwareBarcode.png.

Output:

Comment créer un générateur de code-barres Code 39 en C# : Figure 6 - Image de code-barres encodée en Code 39

Ici, nous utilisons la classe BarcodeWriter de la bibliothèque de classes IronBarcode pour créer des codes-barres Code 39 avec les données URL fournies. Chaque fois que le code est exécuté, une nouvelle image de code-barres est générée

Ajouter un texte d'annotation aux images du Code 39 Barcode

IronBarcode permet d'ajouter facilement du texte d'annotation aux codes-barres. Le BarcodeWriter (classe C#) génère un objet code-barres. L'objet code-barres généré possède une API Fluent, qui permet de définir le texte du code-barres en une seule ligne de code, à l'instar de Linq.

using IronBarCode;
// sample code
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
using IronBarCode;
// sample code
Console.WriteLine("Code 39 Barcode Generator");
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39); //c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
//human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png"); // barcode image
Imports IronBarCode
' sample code
Console.WriteLine("Code 39 Barcode Generator")
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39) 'c# class
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()
'human readable text of the barcode
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png") ' barcode image
VB   C#

Output:

Comment créer un générateur de code-barres Code 39 en C# : Figure 7 - Image de code-barres annotée produite à partir du code précédent

Ici, vous pouvez voir que l'URL du produit en texte lisible par l'homme est ajoutée au-dessus du code-barres et que la valeur du code-barres en texte lisible par l'homme est ajoutée en dessous de l'image du code-barres.

Ajouter un style aux images du Code 39 Barcode

IronBarcode permet de styliser le code-barres et le texte lisible par l'homme. En général, le stylisme des codes-barres comprend le redimensionnement des codes-barres, la définition des marges, la modification des couleurs d'arrière-plan, la modification des couleurs et des polices des codes-barres et la vérification que le code-barres de sortie est toujours lisible. Toutes ces méthodes sont disponibles sur l'objet BarcodeWriter. La largeur et la hauteur sont définies en pixels.

Comment créer un générateur de code-barres Code 39 en C# : Figure 8 - Comment ajouter simplement un style à un objet BarcodeWriter

Générer avec un objet de flux

L'objet BarcodeWriter peut également fonctionner avec un objet Stream comme indiqué ci-dessous. Ceci est particulièrement utile dans les applications d'API web pour économiser de la mémoire. Un objet graphique peut également en tirer parti.

Comment créer un générateur de code-barres Code 39 en C# : Figure 9 - Génération d'un code-barres avec un objet de type Stream

Licence (essai gratuit disponible)

IronBarcode. La clé doit être placée dans appsettings.json.

{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
{
    "IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
}
If True Then
	"IronBarcode.LicenseKey":"MYLICENSE.KEY.TRIAL"
End If
VB   C#

Fournir l'adresse électronique de l'utilisateur pour obtenir une licence d'essai. Après avoir indiqué l'adresse électronique, la clé sera envoyée par courrier électronique.

Comment créer un générateur de code-barres Code 39 en C# : Figure 10 - Popup montrant une demande de licence d'essai réussie

Conclusion

Dans ce guide complet, nous avons exploré le processus de construction d'un générateur de code-barres Code 39 à l'aide du langage de programmation C#. Le code 39 est une symbologie de code-barres polyvalente et largement utilisée, connue pour sa simplicité et sa capacité à encoder des caractères alphanumériques. En tirant parti des capacités de l IronBarcode nous avons démontré une approche étape par étape pour créer une application C# capable de générer des codes-barres Code 39 avec des chiffres de somme de contrôle optionnels.

Avec les progrès technologiques, l'importance d'un encodage et d'un décodage précis et efficace des données devient de plus en plus cruciale. La construction d'un générateur de code-barres Code 39 en C# constitue non seulement un outil pratique pour les entreprises et les développeurs, mais sert également d'exercice pédagogique pour comprendre les symbologies de codes-barres, les algorithmes de somme de contrôle et l'intégration de bibliothèques tierces dans les applications C#.

En conclusion, ce guide fournit aux développeurs les connaissances et les outils nécessaires pour créer un générateur de codes-barres Code 39 robuste, favorisant l'intégration de solutions de codes-barres fiables dans leurs projets. Que vous soyez un développeur chevronné ou un nouveau venu dans le domaine de la génération de codes-barres, cet article fournit une base solide pour une exploration et une personnalisation plus poussées en fonction des exigences spécifiques de vos applications.

< PRÉCÉDENT
Comment générer un code-barres de type Code 128 en C#
SUIVANT >
Comment générer un code-barres dans Blazor