UTILISATION D'IRONBARCODE

Comment générer des codes-barres en ASP.NET à l'aide de C#

Mise à jour janvier 19, 2024
Partager:

Ce tutoriel démontrera comment générer un code-barres en C# ASP.NET en utilisant la bibliothèque IronBarcode comme exemple. Avec cette bibliothèque .NET, il est facile de générer un code-barres, de le styliser et de l'exporter sous forme d'image, de PDF ou de HTML.

Comment générer des codes-barres dans des applications C# ; .NET

  • Créer un projet Console .NET dans Microsoft Visual Studio
  • Installer la bibliothèque de codes-barres
  • Importation d'espaces de noms à partir du dossier de codes-barres
  • Générer des images de codes-barres
  • Style de l'image du code-barres
  • Maîtrise de la génération de codes-barres

1. Créer une application Console .NET dans Microsoft Visual Studio

Ce tutoriel utilise la dernière version de Visual Studio et l'application Console(.NET Core) modèle. Il est également compatible avec les applications Web Windows Forms et ASP.NET.

Ouvrez Visual Studio > Cliquez sur Créer un nouveau projet > Sélectionnez Application console(.NET) Appuyez sur Suivant > Nommez le projet > Appuyez sur Suivant > Sélectionnez votre Framework .NET cible > Cliquez sur le bouton Créer.

Après avoir créé le projet, concevez le formulaire comme suit à partir de la boîte à outils de Visual Studio : Contrôles Label, TextBox et Button.

Comment générer des codes-barres en ASP.NET à l'aide de C#, Figure 1 : Créer une application console

Créer une application console

2. Installez la bibliothèque du générateur de codes-barres dans le C# ;

La bibliothèque IronBarcode peut être installée selon l'une des trois méthodes suivantes :

1. 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

Comment générer des codes-barres en ASP.NET à l'aide de C#, Figure 2 : Étape d'installation de la console du gestionnaire de paquets

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

2. Solution NuGet Package Manager

Vous pouvez également installer la bibliothèque de codes-barres en utilisant la solution NuGet Package Manager. Il suffit de suivre les étapes suivantes :

Cliquez sur Outils > NuGet Package Manager > Gestion des paquets NuGet pour la solution.

Cela ouvrira le NuGet Package Manager pour vous. Cliquez sur Browse et recherchez Barcode, puis installez la bibliothèque. Vous pouvez également cliquer sur Add > Project Reference dans Solution Explorer pour ajouter la bibliothèque de classes pour les codes-barres afin de générer des codes-barres.

Comment générer des codes-barres en ASP.NET à l'aide de C#, Figure 3 : Recherche de codes-barres

Recherche de codes-barres

3. Télécharger à partir du lien

En guise d'alternative, leIronBarCode.Dll peut être téléchargé et ajouté à votre projet comme référence.

3. Importation de NameSpaces

Ces espaces de noms sont recommandés pour que les fichiers de classe fassent référence à la bibliothèque IronBarcode ainsi qu'à certains assemblages standard du système.

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
VB   C#

4. Générer des images de code-barres

Dans l'exemple de code suivant, vous pouvez créer des images de codes-barres contenant un contenu numérique ou textuel en utilisant une seule ligne de code. Vous pouvez également les enregistrer en tant que fichiers d'image PNG et les visualiser dans votre application.

// Generate a Simple BarCode image and save as PNG
GeneratedBarcode BarCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
BarCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewerSystem.Diagnostics.Process.Start("BarCode.png");
// Generate a Simple BarCode image and save as PNG
GeneratedBarcode BarCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
BarCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewerSystem.Diagnostics.Process.Start("BarCode.png");
' Generate a Simple BarCode image and save as PNG
Dim BarCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
BarCode.SaveAsPng("BarCode.png")
' This line opens the image in your default image viewerSystem.Diagnostics.Process.Start("BarCode.png");
VB   C#

Le code ci-dessus génère des codes-barres et le résultat est le suivant :

Comment générer des codes-barres en ASP.NET à l'aide de C#, Figure 4 : Exemple de création d'une image de code-barres en C#

Créer une image de code-barres en C# exemple

La dernière ligne de code ouvre simplement le code-barres PNG dans la visionneuse d'images par défaut afin que vous puissiez le voir dans la sortie du générateur de code-barres.

5. Style de l'image du code-barres

Dans l'exemple de code suivant, vous verrez comment les annotations sont ajoutées au code-barres. Vous pouvez définir la police, afficher sa valeur en dessous, ajouter des marges, modifier la couleur du code-barres, puis le sauvegarder, le tout très simplement en C#. Enfin, vous pouvez facilement l'enregistrer dans différents fichiers images.

Vous pouvez également choisir d'exporter vers HTML ou PDF au lieu d'une image si cela est plus approprié pour votre application.

// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 
// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 
' Styling a QR code and adding annotation text
Dim barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
barcode.AddAnnotationTextAboveBarcode("Product URL:")
barcode.AddBarcodeValueTextBelowBarcode()
MyBarCode.SetMargins(100)
MyBarCode.ChangeBarCodeColor(Color.Green)
' Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html")
VB   C#

Comment générer des codes-barres en ASP.NET à l'aide de C#, Figure 5 : Utiliser C# pour créer une image de code-barres annotée et stylisée

Utiliser C# pour créer une image de code-barres annotée et stylisée

Le code devrait se passer d'explications, mais l'optionGeneratedBarcode (code-barres généré) dans la documentation de la classeRéférence API peut fournir des informations techniques supplémentaires.

En outre, IronBarcode prend également en chargelecture de codes à barres à partir d'imagesainsi quefournir des options supplémentaires pour la lecture des codes-barres avec plus de précision ouappliquer des filtres aux images.

6. Maîtrise de la génération de codes-barres

IronBarcode implémente une API Fluent optionnelle similaire à System.Linq pour enchaîner les appels de méthode dans l'ordre suivant : créer un code-barres, définir ses marges, puis l'exporter vers un Bitmap en une seule ligne.

Cela peut être très pratique et rendre le code plus facile à lire.

// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300,200)
    .SetMargins(100)
    .ToBitmap();
// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300,200)
    .SetMargins(100)
    .ToBitmap();
' Fluent API for Barcode Image generation.
Dim myValue As String = "https://ironsoftware.com/csharp/barcode"
Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300,200).SetMargins(100).ToBitmap()
VB   C#

Le résultat est une System.Drawing.Image de typePDF417 qui ressemble à ceci :

Comment générer des codes-barres en ASP.NET à l'aide de C#, Figure 6 : Génération simple et fluide de codes-barres en C# à l'aide d'IronBarcode

Génération simple et fluide de codes-barres en C# à l'aide d'IronBarcode

7. Résumé

IronBarcode dispose d'une API conviviale permettant aux développeurs de lire et de générer des images de codes-barres et des codes QR pour C# .NET, en optimisant la précision et en garantissant un faible taux d'erreur dans les cas d'utilisation réels. Vous pouvez également imprimer des images de codes-barres. Visiterla page du document officiel pour plus d'informations sur IronBarcode.

Actuellement, si vous achetez lecomplète Iron Suite vous pouvez obtenir cinq bibliothèques pour le prix de deux.

< PRÉCÉDENT
Comment utiliser les lecteurs de BarCode dans les applications Windows C#
SUIVANT >
Lecteur de code QR C# (Tutoriel étape par étape pour les débutants)