Passer au contenu du pied de page
UTILISATION DE IRONBARCODE

BarCode Generator C# Source Code Using IronBarcode

Comment installer une bibliothèque de générateur de BarCode en utilisant le gestionnaire de paquets NuGet?

Ouvrez Visual Studio et installez le package NuGet à l'aide de cette commande dans la console du gestionnaire de packages :

Install-Package BarCode

Générateur de code source C# utilisant IronBarcode : Image 1 - Installation

Le package NuGet prend en charge .NET 8, .NET 6, .NET Core, .NET Standard et .NET Framework, ce qui le rend compatible avec les applications Windows et les applications .NET multiplateformes. IronBarcode prend en charge le déploiement sur les conteneurs Docker, Azure et les serveurs Linux. Retrouvez plus de détails et la documentation de référence sur le projet Iron Software GitHub.

Comment puis-je générer un fichier image de BarCode simple en utilisant C#?

Créez des images de codes-barres avec seulement quelques lignes de code. L'exemple suivant montre la génération de codes-barres qui enregistre un fichier image PNG :

using IronBarCode;
// Generate a simple barcode and encode the string data
var barcode = BarcodeWriter.CreateBarcode("SKU-78432-X", BarcodeWriterEncoding.Code128);
// Save the barcode as a PNG image file
barcode.SaveAsPng("product-barcode.png");
using IronBarCode;
// Generate a simple barcode and encode the string data
var barcode = BarcodeWriter.CreateBarcode("SKU-78432-X", BarcodeWriterEncoding.Code128);
// Save the barcode as a PNG image file
barcode.SaveAsPng("product-barcode.png");
$vbLabelText   $csharpLabel

La méthode BarcodeWriter.CreateBarcode() accepte une chaîne à encoder et le format du code-barres à partir de BarcodeWriterEncoding. La référence GeneratedBarcode renvoyée fournit des méthodes de stylisme et des options d'exportation pour enregistrer au format PNG, JPEG, BMP, TIFF, PDF ou HTML.

Sortie

Barcode Generator C# Source Code Using IronBarcode : Image 2 - Sortie du code-barres

Le code 128 est pertinent pour les systèmes de logistique et d'inventaire - il peut coder des lettres majuscules, des lettres minuscules, des chiffres et des caractères spéciaux. Ce type de BarCode garantit une lecture correcte dans les installations d'expédition et les environnements de vente au détail.

Comment créer un QR Code et d'autres types de BarCodes?

IronBarcode prend en charge tous les principaux formats de codes-barres, y compris les types de codes-barres 2D tels que QR Code et Data Matrix. Générer un code QR avec une syntaxe similaire :

using IronBarCode;
// Create a QR code and encode URL data
var qrCode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com",
    BarcodeWriterEncoding.QRCode
);
qrCode.SaveAsPng("website-qr.png");
using IronBarCode;
// Create a QR code and encode URL data
var qrCode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com",
    BarcodeWriterEncoding.QRCode
);
qrCode.SaveAsPng("website-qr.png");
$vbLabelText   $csharpLabel

Les types de codes-barres QR excellent dans le stockage d'URL et de charges utiles de données plus importantes. La bibliothèque gère automatiquement la correction des erreurs, garantissant que le code-barres reste scannable même lorsqu'il est partiellement endommagé.

Sortie

Barcode Generator C# Source Code Using IronBarcode : Image 3 - Sortie du code QR

Pour les produits de détail nécessitant des codes-barres EAN-13, générez des images de codes-barres comme celles-ci :

using IronBarCode;
// Generate an EAN-13 barcode compatible with UPC for retail print applications
var eanBarcode = BarcodeWriter.CreateBarcode("5901234123457", BarcodeWriterEncoding.EAN13);
eanBarcode.SaveAsPng("retail-product.png");
using IronBarCode;
// Generate an EAN-13 barcode compatible with UPC for retail print applications
var eanBarcode = BarcodeWriter.CreateBarcode("5901234123457", BarcodeWriterEncoding.EAN13);
eanBarcode.SaveAsPng("retail-product.png");
$vbLabelText   $csharpLabel

EAN-13 fournit des détails pertinents pour les systèmes de point de vente dans le monde entier. La bibliothèque calcule automatiquement les chiffres de contrôle en se basant sur l'expérience personnelle des développeurs .NET qui créent des applications de vente au détail.

Sortie

Barcode Generator C# Source Code Using IronBarcode : Image 4 - Sortie du code-barres EAN-13

Comment puis-je créer un code QR stylisé avec des options de stylisation avancées ? La génération de BarCodes professionnels nécessite souvent des options de style avancées pour ajuster les couleurs et ajouter des annotations. La classe `GeneratedBarcode` fournit une API fluide avec des méthodes de style : ```csharp using IronBarCode; using IronSoftware.Drawing; // Create a styled QR code with advanced styling options var styledBarcode = BarcodeWriter .CreateBarcode("INV-2025-001847", BarcodeWriterEncoding.Code128) .ResizeTo(400, 120) .SetMargins(20) .ChangeBarCodeColor(Color.DarkBlue) .AddAnnotationTextAboveBarcode("Invoice Number:") .AddBarcodeValueTextBelowBarcode(); // Verify to ensure proper scanning after styling bool isReadable = styledBarcode.Verify(); Console.WriteLine($"Barcode verification: {(isReadable ? "PASS" : "FAIL")}"); styledBarcode.SaveAsPng("styled-invoice-barcode.png"); ``` L'API fluide vous permet d'enchaîner les méthodes de style pour ajuster les couleurs, définir les marges et ajouter du texte en une seule déclaration. La méthode `Verify()` indique si votre code-barres reste lisible par une machine - garantissant une numérisation correcte en production après l'application de couleurs non standard ou le redimensionnement à de petites dimensions. Pour générer plusieurs BarCodes avec un style cohérent, explorez le guide de style des codes-barres personnalisés, qui fournit des détails sur la manipulation des bitmaps et la personnalisation des polices. ## Comment exporter des BarCodes vers différents formats d'image? Générer des images de BarCode dans plusieurs formats pour différents cas d'utilisation. La bibliothèque enregistre au format PNG, JPEG, BMP, TIFF, PDF et HTML : ```csharp using IronBarCode; var barcode = BarcodeWriter.CreateBarcode("EXPORT-TEST", BarcodeWriterEncoding.Code128); // Export barcode images to various formats barcode.SaveAsPng("barcode.png"); // Web compatible image barcode.SaveAsJpeg("barcode.jpg"); // Compressed JPEG format barcode.SaveAsTiff("barcode.tiff"); // High-quality TIFF for print barcode.SaveAsPdf("barcode.pdf"); // PDF document format barcode.SaveAsHtmlFile("barcode.html"); // HTML for web embedding // Get as bitmap stream for web APIs or database storage System.IO.Stream barcodeStream = barcode.ToStream(); System.Drawing.Bitmap bitmapImage = barcode.ToBitmap(); ``` La méthode `ToStream()` renvoie des données de codes-barres compatibles avec les API web ASP.NET Core et les applications Blazor. La méthode `ToBitmap()` fournit une référence `System.Drawing.Bitmap` pour une manipulation ultérieure de l'image. Pour l'estampillage de codes-barres sur des documents PDF existants, voir le guide d'estampillage de codes-barres PDF. ### Sortie ![Barcode Generator C# Source Code Using IronBarcode : Image 5 - Sortie de code-barres PNG](/static-assets/barcode/blog/barcode-generator-csharp-source-ode/barcode-generator-csharp-source-ode-5.webp) ![Barcode Generator C# Source Code Using IronBarcode : Image 6 - Sortie de code-barres HTML](/static-assets/barcode/blog/barcode-generator-csharp-source-ode/barcode-generator-csharp-source-ode-6.webp)

Quels sont les environnements .NET multiplateformes pris en charge ? IronBarcode prend en charge la génération de codes-barres sur toutes les plateformes .NET. Déployer sur : **Applications Windows :** applications de bureau, services Windows, serveurs web IIS **Linux :** conteneurs Docker, AWS Lambda, Azure Functions **macOS :** environnements de développement et de serveur * **Mobile :** .NET MAUI et Xamarin * **.NET Core et .NET Standard :** Bibliothèque compatible multiplateforme Le guide d'installation de Docker fournit des détails sur les dépendances requises pour les déploiements conteneurisés. D'autres réponses aux questions de déploiement sont disponibles dans la documentation de dépannage. ## Bonnes pratiques pour la génération de BarCodes Lors de la génération d'images de codes-barres dans les applications C# .NET, il est essentiel de suivre les meilleures pratiques pour garantir une numérisation, une lisibilité et une compatibilité correctes. Voici quelques lignes directrices à garder à l'esprit : * **Choisissez le bon format de code-barres :** sélectionnez un format de code-barres qui correspond à votre cas d'utilisation, qu'il s'agisse d'un code QR pour stocker des URL et des données, du Code 128 pour le suivi des stocks ou de l'EAN-13 pour les produits de détail. IronBarcode prend en charge un large éventail de formats de codes-barres, ce qui vous permet de générer le type le mieux adapté à vos applications .NET. * **Assurez-vous d'une numérisation correcte :** incluez toujours des marges suffisantes (zones de silence) autour de vos images de codes-barres. Cet espace blanc est crucial pour que les lecteurs de codes-barres puissent détecter et décoder avec précision le code-barres, notamment lors de l'impression ou de l'affichage sur différents appareils. * **Exploitez les options de style avancées :** IronBarcode propose des options de style avancées pour ajuster la police, la couleur et la taille. Personnaliser vos images de codes-barres améliore leur lisibilité et leur intégration harmonieuse au design de votre application, tout en garantissant leur compatibilité avec les lecteurs. * **Générez efficacement plusieurs codes-barres :** si votre application doit générer plusieurs codes-barres, utilisez le traitement par lots ou les boucles pour automatiser le processus. Cette approche permet non seulement de gagner du temps, mais aussi de garantir la cohérence de toutes les images de codes-barres générées. * **Testez et vérifiez les images de codes-barres :** avant de déployer votre solution, testez toujours vos images de codes-barres sur différents scanners et environnements. IronBarcode propose des méthodes de vérification intégrées pour confirmer que vos codes-barres sont lisibles et conformes aux normes de l'industrie. En suivant ces bonnes pratiques, vous pouvez générer des images de BarCode de haute qualité compatibles avec un large éventail de systèmes et d'appareils, garantissant une numérisation correcte et des performances fiables dans vos applications .NET. ## Conclusion Ce tutoriel sur le générateur de codes-barres C# montre comment générer des images de codes-barres à l'aide d'IronBarcode. Les exemples de code couvrent la création de types de codes-barres simples, la génération de codes QR stylisés et l'exportation aux formats PNG, JPEG, TIFF, BMP et PDF, tous compatibles avec .NET Core, .NET Standard et les applications Windows. Téléchargez IronBarcode pour ajouter la fonctionnalité de code-barres à vos applications .NET. Explorez les options de licence à partir de $799, ou [démarrez un essai gratuit de 30 jours](trial-license) pour générer des images de codes-barres dans votre environnement.

Questions Fréquemment Posées

Comment installer IronBarcode en utilisant le gestionnaire de packages NuGet ?

Pour installer IronBarcode via NuGet Package Manager, ouvrez votre Visual Studio, naviguez vers "Outils" -> "NuGet Package Manager" -> "Gérer les packages NuGet pour la solution", recherchez "IronBarcode" et cliquez sur "Installer".

Quels types de codes-barres puis-je générer à l'aide d'IronBarcode ?

IronBarcode prend en charge la génération d'un large éventail de types de codes-barres, notamment les codes QR, le Code 39, le Code 128, l'UPC, l'EAN, et bien d'autres encore.

IronBarcode peut-il générer des codes-barres dans différents formats d'image ?

Oui, IronBarcode peut générer des codes-barres dans différents formats d'image tels que PNG, JPEG, GIF, BMP et TIFF.

IronBarcode est-il compatible avec .NET Core ?

Oui, IronBarcode est entièrement compatible avec .NET Core, ce qui vous permet d'intégrer la génération de codes-barres dans des applications multiplateformes.

Comment puis-je personnaliser l'apparence d'un code-barres à l'aide d'IronBarcode ?

IronBarcode propose des options de personnalisation telles que le réglage de la couleur du code-barres, de la couleur de fond, de l'étiquette, de la taille et plus encore pour adapter l'apparence à vos besoins.

IronBarcode prend-il en charge la lecture et la numérisation des codes-barres ?

Oui, IronBarcode ne se contente pas de générer des codes-barres, mais prend également en charge la lecture et la numérisation de codes-barres à partir d'images et de documents.

Quelle est la configuration requise pour utiliser IronBarcode ?

IronBarcode for .NET nécessite un environnement .NET. Il est compatible avec .NET Framework 4.0 et plus, et .NET Core 2.0 et plus.

Puis-je générer des codes-barres en masse à l'aide d'IronBarcode ?

Oui, IronBarcode vous permet de générer des codes-barres en masse en itérant dans vos données et en créant des codes-barres de manière programmatique.

Existe-t-il une version d'essai d'IronBarcode ?

Oui, IronBarcode propose une version d'essai gratuite que vous pouvez utiliser pour évaluer ses fonctionnalités avant d'acheter une licence.

Quel type d'assistance est disponible pour les utilisateurs d'IronBarcode ?

IronBarcode propose une assistance complète comprenant de la documentation, des tutoriels et une équipe d'assistance dédiée pour vous aider à résoudre les problèmes que vous pourriez rencontrer.

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