Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
Maîtrise de la génération de codes-barres
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.
Créer une application console
La bibliothèque IronBarcode peut être installée selon l'une des trois méthodes suivantes :
Écrivez la commande suivante dans la console du gestionnaire de paquets. Il téléchargera et installera le paquet pour vous.
Install-Package BarCode
Étape d'installation de la console de gestion des paquets
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.
Recherche de codes-barres
En guise d'alternative, leIronBarCode.Dll peut être téléchargé et ajouté à votre projet comme référence.
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
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");
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 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.
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")
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.
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()
Le résultat est une System.Drawing.Image
de typePDF417
qui ressemble à ceci :
Génération simple et fluide de codes-barres en C# à l'aide d'IronBarcode
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.
9 produits de l'API .NET pour vos documents de bureau