Comment créer un générateur de code-barres Code 39 en C#
Les codes-barres sont devenus une 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 diverses symbologies de codes-barres, le Code 39 se distingue comme l'une des options les plus largement utilisées et polyvalentes.
Un chiffre de contrôle, également connu sous le nom de chiffre de vérification ou chiffre de validation, est un chiffre ajouté à une séquence de chiffres (ou de caractères alphanumériques) pour aider à détecter les erreurs dans les données. Le but du chiffre de contrôle est d'assurer 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 contrôle est dans les codes-barres, où il est souvent utilisé pour vérifier l'exactitude des données scannées. Une des symbologies de codes-barres qui utilise un chiffre de contrôle est le Code 39.
Le Code 39 encode les caractères alphanumériques, y compris les lettres majuscules, les chiffres et quelques caractères spéciaux. Il inclut un caractère de début, un caractère de contrôle optionnel et un caractère de fin, ce qui le rend auto-vérifiable pour assurer une capture de données précise. De plus, un texte lisible par un humain peut être affiché sous l'image de code-barres générée.
IronBarcode (produit par Iron Software) est la principale bibliothèque .NET C# pour lire et créer des codes-barres. L'API conviviale permet aux développeurs d'ajouter une fonctionnalité de codes-barres aux applications .NET en quelques minutes. Les développeurs peuvent générer un projet de code-barres Code 39 et un test de code-barres en quelques minutes en utilisant cette bibliothèque.
Dans cet article, nous explorerons le processus de création d'un générateur de codes-barres Code 39 en utilisant IronBarcode.
Comment créer un générateur de codes-barres Code 39 en C
- Créez un nouveau projet C# dans Visual Studio
- Installez la bibliothèque IronBarcode et ajoutez-la à votre projet.
- Générez un code-barres Code 39 en utilisant la bibliothèque de classes IronBarcode
- Ajoutez du texte d'annotation aux images de codes-barres Code 39
- Ajoutez du style aux images de codes-barres Code 39
Prérequis
- Visual Studio : Assurez-vous d'avoir Visual Studio ou tout autre environnement de développement C# installé.
- Package Manager NuGet : Assurez-vous de pouvoir 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 où vous souhaitez générer de nouvelles images de codes-barres. Cette bibliothèque peut également être utilisée sur une application de formulaires Windows .NET. Pour les besoins de ce tutoriel, considérons une application console.
Sélectionnez le modèle d'application console et cliquez sur Suivant.

À l'étape suivante, vous pouvez fournir les noms de solution et de projet.

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

Étape 2 : Installer la bibliothèque IronBarcode
IronBarcode peut être installé à partir du Package Manager NuGet.

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

Étape 3 : Générer un code-barres Code 39 en utilisant la bibliothèque IronBarcode
Maintenant, écrivons le code pour générer des codes-barres Code 39 en utilisant la bibliothèque IronBarcode. Voici un exemple simple :
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
' Generate a Code 39 Barcode using the BarcodeWriter class
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39)
' Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png")
Ce programme simple initialise une classe C# BarcodeWriter, définit le format d'encodage sur Code39 et génère un PNG de code-barres à l'aide des données fournies. L'image du code-barres est ensuite enregistrée sous le nom ironSoftwareBarcode.png.
Sortie :

Ici, nous utilisons la classe BarcodeWriter de la bibliothèque IronBarcode pour créer des codes-barres Code 39 avec les données de l'URL fournies. Chaque fois que le code est exécuté, une nouvelle image de code-barres est générée.
Ajouter du texte d'annotation aux images de codes-barres Code 39
Le texte d'annotation peut être ajouté facilement aux codes-barres avec IronBarcode. L'objet BarcodeWriter génère un objet code-barres doté d'une API Fluent, permettant de définir le texte du code-barres sur une seule ligne de code.
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");
Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
' Generate a Code 39 Barcode
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39)
' Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()
' Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png")
Sortie :

Ici, vous pouvez voir que l'URL du produit en texte lisible par un humain est ajoutée au-dessus du code-barres, et la valeur du code-barres en texte lisible par un humain est ajoutée sous l'image du code-barres.
Ajouter du style aux images de codes-barres Code 39
IronBarcode permet de styler le code-barres et le texte lisible par un humain. Habituellement, styler les codes-barres inclut le redimensionnement, le réglage des marges, le changement des couleurs d'arrière-plan, le changement des couleurs des codes-barres, des polices, 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.

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

Licence (Essai Gratuit Disponible)
IronBarcode nécessite une clé de licence. La clé doit être placée dans appsettings.json.
{
"IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}
Fournissez votre email pour obtenir une licence d'essai. Après avoir soumis votre adresse email, la clé sera livrée par email.

Conclusion
Dans ce guide complet, nous avons exploré le processus de création d'un générateur de codes-barres Code 39 en utilisant le langage de programmation C#. Le Code 39 est polyvalent et largement utilisé dans la symbologie de codes-barres, connu pour sa simplicité et sa capacité à encoder des caractères alphanumériques. En tirant parti des capacités de la bibliothèque 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 contrôle optionnels.
Alors que la technologie continue d'évoluer, l'importance d'un encodage et d'un décodage des données précis et efficace devient de plus en plus critique. Construire un générateur de codes-barres Code 39 en C# non seulement fournit un outil pratique pour les entreprises et les développeurs, mais sert également d'exercice éducatif pour comprendre les symbologies de codes-barres, les algorithmes de contrôle et l'intégration de bibliothèques tierces dans les applications C#.
En conclusion, ce guide dote les développeurs des connaissances et des 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 la génération de codes-barres, cet article offre une base solide pour une exploration et une personnalisation ultérieures en fonction des exigences spécifiques de vos applications.
Questions Fréquemment Posées
Qu'est-ce que le Code 39 et pourquoi est-il populaire ?
Le Code 39 est une symbologie de code-barres qui encode des caractères alphanumériques, y compris les lettres majuscules, les chiffres et quelques caractères spéciaux. Il est populaire en raison de sa simplicité et de sa polyvalence, le rendant adapté à diverses applications dans les opérations commerciales.
Comment puis-je créer un générateur de code-barres Code 39 en C# ?
Vous pouvez créer un générateur de code-barres Code 39 en C# en utilisant IronBarcode. Tout d'abord, configurez votre projet C# dans Visual Studio, puis installez IronBarcode via le gestionnaire de packages NuGet. Utilisez la classe BarcodeWriter pour générer et enregistrer des images de code-barres.
Quelles sont les étapes pour installer IronBarcode dans un projet C# ?
Pour installer IronBarcode dans un projet C#, ouvrez le gestionnaire de packages NuGet dans Visual Studio, recherchez 'IronBarcode', et cliquez sur 'installer'. Cela ajoutera la bibliothèque nécessaire à votre projet, permettant la génération de codes-barres.
Comment puis-je améliorer la visibilité des codes-barres Code 39 dans mon application ?
IronBarcode vous permet d'améliorer les codes-barres Code 39 en ajoutant des textes d'annotation à l'aide de méthodes comme AddAnnotationTextAboveBarcode et AddBarcodeValueTextBelowBarcode, ainsi qu'en personnalisant les couleurs, les polices et les tailles.
Puis-je générer des codes-barres Code 39 efficacement dans une application web ?
Oui, en utilisant IronBarcode avec un objet Stream, vous pouvez générer des codes-barres Code 39 efficacement dans des applications web, économisant de la mémoire et s'intégrant parfaitement avec les objets graphiques.
Quelles sont les options de licence disponibles pour utiliser IronBarcode ?
IronBarcode nécessite une licence pour une fonctionnalité complète. Les développeurs peuvent obtenir une licence d'essai en fournissant leur adresse e-mail, recevant la clé de licence par e-mail à des fins d'évaluation.
Comment un checksum améliore-t-il l'intégrité du code-barres ?
Un checksum est une fonctionnalité optionnelle dans les codes-barres comme le Code 39 qui vérifie l'exactitude des données en détectant les erreurs lors de la transmission ou du traitement, garantissant l'intégrité des données scannées.
Quels sont les avantages d'utiliser IronBarcode pour les applications .NET ?
IronBarcode offre une intégration rapide de la fonctionnalité de code-barres dans les applications .NET, supportant diverses options de personnalisation et une utilisation efficace de la mémoire, en faisant un outil précieux pour les développeurs.



