Passer au contenu du pied de page
UTILISATION DE IRONBARCODE

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

Étant donné la montée rapide de l'utilisation des codes-barres, les développeurs doivent être capables de générer des codes-barres dans leur langage de programmation préféré. Ce tutoriel démontrera comment générer des codes-barres en .NET.

Barcode Generator .NET Tutorial

  1. Créer un projet dans Visual Studio
  2. Installer la bibliothèque de génération de code-barres C#
  3. Concevoir l'interface utilisateur pour l'application Windows Forms
  4. Écrire le code pour la fonctionnalité principale
  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 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 cible .NET Framework => 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 Code-barres

Il y a de nombreux avantages à installer une bibliothèque de générateur de code-barres. IronBarcode, écrit en C#, fournit des fonctions pour créer des codes-barres et des codes QR avec une seule ligne de code. Il prend également en charge l'enregistrement du code QR ou du code-barres dans le format de fichier souhaité. De plus, il offre un service gratuit et un support d'exécution pour générer des codes-barres en .NET.

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

Console du Gestionnaire de Packages

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

Install-Package BarCode

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

Solution du Gestionnaire de Packages NuGet

Vous pouvez également installer le package de code-barres en utilisant la solution du Gestionnaire de Packages NuGet. Suivez simplement ces étapes :

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

Cela ouvrira le Gestionnaire de Packages NuGet pour vous. Cliquez sur Parcourir et recherchez "IronBarCode", puis installez la bibliothèque.

Tutoriel Générateur de Code-barres .NET, Figure 3: Interface utilisateur du gestionnaire de packages NuGet Interface utilisateur du gestionnaire de packages NuGet

Téléchargement depuis le Lien

Alternativement, le IronBarCode.Dll peut être téléchargé et ajouté à votre projet comme une référence depuis la DLL de code-barres .NET.

Concevoir les Windows Forms

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

Tutoriel Générateur de Code-barres .NET, Figure 4: Concevoir l'application Windows Forms Concevoir l'application Windows Forms

Écrire le Code pour Générer le Code-barres

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

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	' This function will be triggered when the "Generate" button is clicked
End Sub
$vbLabelText   $csharpLabel

Ajoutez les espaces de noms suivants en haut de votre fichier de code :

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
Imports IronBarCode ' Import the IronBarCode library to handle barcode operations
Imports System.Drawing ' Import for image manipulation
Imports System.Windows.Forms ' Import for Windows Forms functionality
$vbLabelText   $csharpLabel

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

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
' Generate a barcode with the specified value and encoding
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128)

' Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png")

' Display the generated barcode image in the PictureBox
BarcodeImage.Image = New Bitmap("MyBarCode.png")
$vbLabelText   $csharpLabel

Comprenons le code, ligne par ligne :

  • GeneratedBarcode est un type de données qui représente le code-barres généré.

  • CreateBarcode est la fonction de la classe BarcodeWriter dans le package IronBarCode, utilisée pour générer le code-barres basé sur les entrées de l'utilisateur.

  • BarcodeValue.Text récupère le texte saisi par l'utilisateur, qui sera encodé dans le code-barres.

  • BarcodeWriterEncoding.Code128 spécifie le schéma de codage pour générer le code-barres. Vous pouvez changer cela pour d'autres types de codage comme BarcodeWriterEncoding.QRCode pour générer des codes QR.

  • SaveAsPng("MyBarCode.png") enregistre l'image du code-barres en tant que fichier PNG.

  • BarcodeImage est un contrôle PictureBox sur le formulaire utilisé pour afficher l'image du code-barres à l'utilisateur.

Exécuter le Générateur de Code-barres .NET

Appuyez sur Ctrl + F5 pour exécuter l'application.

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

Écrivez la valeur à l'intérieur de la boîte de texte que vous voulez coder dans le code-barres comme montré ci-dessous.

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

Maintenant, cliquez sur le bouton "Générer". Le code-barres sera généré comme montré ci-dessous.

Tutoriel Générateur de Code-barres .NET, 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, vous pouvez afficher la valeur du code-barres avec une seule ligne de code :

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
' Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode()
$vbLabelText   $csharpLabel

Sortie

Tutoriel Générateur de Code-barres .NET, 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 de chaîne

Résumé

IronBarcode features a friendly API for developers to read and write barcodes for .NET, optimizing accuracy and ensuring a low error rate in real-world software. Visitez la page de documentation officielle pour plus d'informations sur IronBarcode.

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

Questions Fréquemment Posées

Comment puis-je générer des codes-barres dans .NET ?

Vous pouvez générer des codes-barres dans .NET à l'aide de la bibliothèque IronBarcode en créant un projet dans Visual Studio, en installant la bibliothèque, en concevant l'interface utilisateur, et en écrivant le code pour générer et afficher le code-barres.

Quelles sont les méthodes d'installation de la bibliothèque de codes-barres ?

Vous pouvez installer la bibliothèque IronBarcode en utilisant la Console du Gestionnaire de Paquets, la solution du Gestionnaire de Paquets NuGet, ou en téléchargeant directement le DLL et en l'ajoutant à votre projet.

Quels éléments UI sont essentiels pour une application de génération de codes-barres ?

Les éléments UI essentiels pour une application de génération de codes-barres incluent deux étiquettes, une zone de texte enrichi pour l'entrée, et une boîte d'image pour afficher l'image du code-barres généré.

Quelles étapes sont impliquées dans le codage de la fonction de génération de code-barres ?

Pour coder la fonction de génération de code-barres, écrivez le code dans la fonction button1_Click pour générer un code-barres avec IronBarcode, le sauvegarder au format PNG, et l'afficher dans la PictureBox.

Quels types de codes-barres peuvent être générés avec cette bibliothèque ?

IronBarcode prend en charge la génération de divers types de codes-barres, y compris le Code128 et QRCode, entre autres.

Comment puis-je ajouter du texte sous le code-barres généré ?

Vous pouvez ajouter la valeur encodée du code-barres en tant que texte sous l'image en utilisant la méthode AddBarcodeValueTextBelowBarcode dans la bibliothèque IronBarcode.

Quels sont les avantages de l'utilisation de la bibliothèque IronBarcode ?

L'utilisation de IronBarcode offre une génération de code-barres optimisée avec une haute performance et précision, une API conviviale et de faibles taux d'erreurs dans les applications du monde réel.

Où puis-je accéder à une documentation détaillée pour la bibliothèque de codes-barres ?

Une documentation détaillée et des exemples pour la bibliothèque IronBarcode se trouvent sur le site officiel IronBarcode.

Y a-t-il des promotions actuelles pour la bibliothèque de codes-barres ?

Oui, il y a une promotion où l'achat de l'ensemble complet Iron Suite vous permet de recevoir cinq bibliothèques pour le prix de deux.

Comment puis-je résoudre les problèmes courants avec la génération de code-barres dans .NET ?

Les problèmes courants peuvent souvent être résolus en vérifiant la bonne installation de la bibliothèque IronBarcode, en s'assurant que les composants UI sont correctement configurés, et en vérifiant que le code de génération de code-barres est exempt d'erreurs.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite