
Comment générer des codes-barres en ASP.NET en utilisant C#
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 comme image, PDF ou HTML.
Comment générer des codes-barres dans les applications C# .NET
- Créer un projet Console .NET dans Microsoft Visual Studio
- Installer la bibliothèque de codes-barres
- Importer des espaces de noms depuis le package de codes-barres
- Générer des images de codes-barres
- Style d'image de code-barres
- Maîtrise de la génération de codes-barres
1. Créez une application Console .NET dans Microsoft Visual Studio
Ce tutoriel utilise la dernière version de Visual Studio et le modèle d'application console (.NET Core). Il est également compatible avec Windows Forms et les applications Web 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 .NET Framework 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.
Créez une application Console
2. Installer la bibliothèque de générateur de codes-barres en C#
La bibliothèque IronBarcode peut être installée en utilisant l'une des trois méthodes suivantes :
1. 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.
Étape d'installation via la console du gestionnaire de packages
2. Solution du Gestionnaire de packages NuGet
Vous pouvez également installer la bibliothèque de codes-barres en utilisant la Solution 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 pour vous le Gestionnaire de packages NuGet. Cliquez sur Parcourir et recherchez Barcode, puis installez la bibliothèque. Ou, vous pouvez cliquer sur Ajouter > Référence de projet dans Explorateur de solutions pour ajouter la bibliothèque de classes pour les codes-barres afin de générer des codes-barres.
Recherche de code-barres
3. Téléchargement depuis le lien
En alternative, le IronBarCode.Dll peut être téléchargé et ajouté à votre projet comme référence.
3. Importer les espaces de noms
Pour s'assurer que les fichiers de classe référencent la bibliothèque IronBarcode et certaines assemblies système standard, utilisez ces espaces de noms.
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq4. Générer des images de code-barres
Dans le code d'exemple suivant, vous pouvez créer des images de code-barres contenant du contenu numérique ou textuel en utilisant une seule ligne de code. Vous pouvez également les enregistrer en tant que fichiers image PNG et les afficher 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 viewer
System.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 viewer
System.Diagnostics.Process.Start("BarCode.png")Le code ci-dessus génère des codes-barres et le résultat est le suivant :
Créer une image de code-barres en C# exemple
La dernière ligne de code ouvre simplement le PNG du code-barres dans le visualiseur d'image par défaut afin que vous puissiez le voir dans le résultat du générateur de code-barres.
5. Style d'image de code-barres
Dans l'exemple de code suivant, vous verrez comment des annotations sont ajoutées au code-barres. Vous pouvez définir la police, afficher sa valeur en dessous, ajouter des marges, changer la couleur du code-barres, puis l'enregistrer, tout cela très simplement en C#. Enfin, vous pouvez facilement l'enregistrer sous différents fichiers image.
Vous pouvez également choisir d'exporter en 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();
barcode.SetMargins(100);
barcode.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()
barcode.SetMargins(100)
barcode.ChangeBarCodeColor(Color.Green)
' Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html")
Utilisez C# pour créer une image de code-barres annotée et stylisée
Le code devrait être explicite ; Toutefois, la documentation de la classe GeneratedBarcode dans la référence de l'API peut fournir des informations techniques supplémentaires.
De plus, IronBarcode prend également en charge la lecture de codes-barres à partir d'images, ainsi que fournir des options supplémentaires pour lire les codes-barres avec plus de précision ou appliquer 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éthodes 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 lisible.
// 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()Le résultat est un System.Drawing.Image d'un PDF417 code-barres, qui ressemble à ceci :
Génération de code-barres simple et fluide en C# utilisant IronBarcode
7. Résumé
IronBarcode dispose d'une API conviviale pour les développeurs afin de lire et générer des images de codes-barres et des codes QR pour C# .NET, optimisant la précision et garantissant un faible taux d'erreur dans des cas d'utilisation du monde réel. Vous pouvez également imprimer des images de codes-barres. Visitez la page officielle des documents pour plus d'informations sur IronBarcode.
Actuellement, si vous achetez la suite complète Iron, vous pouvez obtenir cinq bibliothèques pour le prix de seulement deux.

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.
Articles connexes


