IRONSOFTWAREHOME
UTILISATION DE IRONBARCODE

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

Curtis Chau
Curtis Chau
Updated: 8 mai 2026

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 des fonctionnalités 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.

How to Create a Code 39 Barcode Generator in C#

  1. Créez un nouveau projet C# dans Visual Studio
  2. Installez la bibliothèque IronBarcode et ajoutez-la à votre projet.
  3. Générez un code-barres Code 39 en utilisant la bibliothèque de classes IronBarcode
  4. Ajoutez du texte d'annotation aux images de codes-barres Code 39
  5. Ajoutez du style aux images de codes-barres Code 39

Prérequis

  1. Visual Studio : Assurez-vous d'avoir Visual Studio ou tout autre environnement de développement C# installé.
  2. Package Manager NuGet : Assurez-vous de pouvoir utiliser NuGet pour gérer les paquets dans votre projet.

Step 1: Create a New C# Project in 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.

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

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

Comment créer un générateur de codes-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 codes-barres Code 39 en C# : Figure 3 - Création du projet avec la version .NET correcte

Étape 2 : Installer la bibliothèque IronBarcode

IronBarcode peut être installé à partir du Package Manager NuGet.

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

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

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

É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");

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 en utilisant les données fournies. L'image du code-barres est ensuite enregistrée sous ironSoftwareBarcode.png.

Sortie :

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

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 qui dispose d'une API fluide, permettant de définir le texte du code-barres en 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");

Sortie :

Comment créer un générateur de codes-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 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.

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

Générer avec un objet Stream

L'objet BarcodeWriter peut également fonctionner avec un objet Stream comme montré 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.

Comment créer un générateur de codes-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 nécessite une clé de licence. La clé doit être placée dans appsettings.json.

{
    "IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}
JSON

Fournissez votre email pour obtenir une licence d'essai. Après avoir soumis votre adresse email, la clé sera livrée par email.

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

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.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise