Passer au contenu du pied de page
UTILISATION DE IRONBARCODE

Comment intégrer un composant de code-barres .NET en C#

Les applications modernes .NET nécessitent de plus en plus de fonctionnalités de code-barres pour la gestion des stocks, le suivi des documents, Crystal Reports et l'automatisation des données. Bien que l'implémentation de la génération et de la numérisation de codes-barres à partir de zéro présente des défis significatifs, l'intégration d'un composant générateur de codes-barres .NET professionnel simplifie ce processus de manière spectaculaire. Ce didacticiel montre comment ajouter en toute transparence des capacités complètes de code-barres, telles que les codes-barres linéaires, à vos applications C# en utilisant IronBarcode.

Télécharger IronBarcode et commencez à intégrer des fonctionnalités de code-barres de niveau entreprise en quelques minutes.

Qu'est-ce que le composant IronBarcode .NET ?

Le composant IronBarcode .NET est une bibliothèque de code géré qui fournit une fonctionnalité complète de code-barres via des API Web simples. Contrairement aux polices de code-barres nécessitant une mise en forme complexe et des calculs manuels de somme de contrôle, un SDK de code-barres .NET professionnel gère automatiquement tous les aspects techniques.

Ces composants prennent en charge les symbologies standard de l'industrie, y compris les codes-barres linéaires 2D tels que Code 128 et Code 39, ainsi que UPC/EAN pour les applications de vente au détail, et les formats 2D comme les codes QR et Data Matrix pour le stockage de données haute densité. Les systèmes de fabrication utilisent Code 128 pour le suivi des produits, tandis que les applications de santé s'appuient sur Data Matrix pour l'étiquetage des médicaments.

Le principal avantage d'un composant de code-barres .NET réside dans sa capacité à la fois à générer des codes-barres et à les lire avec précision à partir de diverses sources, incluant différents formats d'image, PDF et flux de caméra. Cette capacité bidirectionnelle, combinée à la correction d'erreurs automatique et à la validation, rend ces composants de code-barres .NET essentiels pour les applications d'entreprise nécessitant un traitement fiable des codes-barres.

Comment installer un générateur de code-barres .NET ?

L'installation d'IronBarcode prend quelques minutes via le gestionnaire intégré de packages NuGet de Visual Studio. Ouvrez votre projet et accédez à la console du gestionnaire de packages (Outils → Gestionnaire de packages NuGet → Console de gestionnaire de packages).

Exécutez cette commande unique :

Install-Package BarCode

Comment intégrer un composant de code-barres .NET en C# : Figure 3 - Installation

Le package configure automatiquement toutes les dépendances et références. Pour les applications ASP.NET Core, l'intégration du composant de code-barres .NET fonctionne sans problème avec la chaîne de middleware existante. Les applications Windows Forms et WPF accèdent immédiatement aux fonctionnalités de code-barres sans configuration supplémentaire.

Après l'installation, ajoutez l'espace de noms à vos fichiers de classes C# .NET :

using IronBarCode;
using IronBarCode;
Imports IronBarCode
$vbLabelText   $csharpLabel

Le composant prend en charge .NET Framework 4.6.2+, .NET Core 3.1+ et .NET 5.0+, assurant la compatibilité avec les environnements de développement modernes. Des optimisations spécifiques à la plateforme sont incluses pour les déploiements Windows, Linux et macOS. Pour des conseils d'installation détaillés, reportez-vous aux didacticiels sur les codes-barres dans la documentation IronBarcode.

Comment intégrer un composant de code-barres .NET en C# : Figure 4 - Générer des codes-barres avec le support multiplateforme

Comment générer une image de code-barres en C# ?

La création de codes-barres nécessite un code minimal avec ce composant de code-barres .NET. Voici un exemple complet générant un code-barres Code 128 :

using IronBarCode;
// Generate and encode barcode
var barcode = BarcodeWriter.CreateBarcode("PRD-12345-2024", BarcodeEncoding.Code128);
// Customize appearance by setting generated barcode image size
barcode.ResizeTo(400, 100);
barcode.AddBarcodeValueTextBelowBarcode();
// Save in multiple formats
barcode.SaveAsImage("product-barcode.png");
barcode.SaveAsPdf("product-barcode.pdf");
using IronBarCode;
// Generate and encode barcode
var barcode = BarcodeWriter.CreateBarcode("PRD-12345-2024", BarcodeEncoding.Code128);
// Customize appearance by setting generated barcode image size
barcode.ResizeTo(400, 100);
barcode.AddBarcodeValueTextBelowBarcode();
// Save in multiple formats
barcode.SaveAsImage("product-barcode.png");
barcode.SaveAsPdf("product-barcode.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ce code crée un code-barres Code 128 codant l'ID produit "PRD-12345-2024". La méthode ResizeTo() définit des dimensions précises en pixels, cruciales pour l'impression d'étiquettes. La méthode AddBarcodeValueTextBelowBarcode() ajoute un texte lisible par l'homme sous le code-barres, améliorant la vérification manuelle dans les environnements de stockage et de vente au détail.

Sorties

Comment intégrer un composant de code-barres .NET en C# : Figure 5 - Sortie PNG

Comment intégrer un composant de code-barres .NET en C# : Figure 6 - Sortie PDF

Pour les codes QR contenant des URL ou des données complexes, le composant de code-barres .NET offre des méthodes spécialisées :

var qrCode = QRCodeWriter.CreateQrCode("https://example.com/product/12345", 500);
qrCode.SaveAsImage("product-qr.png");
var qrCode = QRCodeWriter.CreateQrCode("https://example.com/product/12345", 500);
qrCode.SaveAsImage("product-qr.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

IronBarcode prend en charge l'exportation en PNG, JPEG, PDF, HTML, et même des chaînes base64 pour les applications Web. Chaque format maintient une résolution optimale pour l'affichage à l'écran et l'impression professionnelle. En savoir plus sur les exemples de génération de codes-barres.

Comment lire les codes-barres à partir d'images ?

La lecture des codes-barres est tout aussi simple avec un composant de code-barres .NET professionnel. IronBarcode détecte et décode automatiquement plusieurs types de codes-barres à partir d'une seule image :

using IronBarCode;
// Read all barcodes from an image
BarcodeResults results = BarcodeReader.Read("scanned-document.png");
// Process each detected barcode
foreach (BarcodeResult result in results)
{
    string value = result.Value;
    BarcodeEncoding type = result.BarcodeType;
    Console.WriteLine($"Detected {type}: {value}");
}
using IronBarCode;
// Read all barcodes from an image
BarcodeResults results = BarcodeReader.Read("scanned-document.png");
// Process each detected barcode
foreach (BarcodeResult result in results)
{
    string value = result.Value;
    BarcodeEncoding type = result.BarcodeType;
    Console.WriteLine($"Detected {type}: {value}");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

La méthode BarcodeReader.Read() accepte divers formats d'entrée, y compris PNG, JPEG, PDF, et même les TIFFs multi-cadres. Le composant de code-barres .NET gère automatiquement le prétraitement des images, corrigeant la rotation, le bruit, et la distorsion de perspective courante dans les scenarii de numérisation réels. Cela assure une lecture précise des codes-barres même à partir de scans imparfaits.

Image d'exemple

Comment intégrer un composant de code-barres .NET en C# : Figure 7 - Code128 prêt pour la numérisation

Sortie

Comment intégrer un composant de code-barres .NET en C# : Figure 8 - Sortie de code-barres

Pour une précision accrue dans des conditions difficiles, configurez les options de lecture du SDK de code-barres .NET :

var options = new BarcodeReaderOptions
{
    Speed = ReadingSpeed.Balanced,
    ExpectMultipleBarcodes = true,
    ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional
};
var results = BarcodeReader.Read("warehouse-inventory.pdf", options);
var options = new BarcodeReaderOptions
{
    Speed = ReadingSpeed.Balanced,
    ExpectMultipleBarcodes = true,
    ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional
};
var results = BarcodeReader.Read("warehouse-inventory.pdf", options);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ces options optimisent l'algorithme de numérisation pour des scénarios spécifiques. Régler ExpectBarcodeTypes améliore la performance en limitant la recherche à des formats pertinents. Le paramètre Speed équilibre la précision par rapport au temps de traitement, avec des options allant de Faster pour les images propres à ExtremeDetail pour les codes-barres endommagés. Pour des capacités de numérisation complètes, explorez la documentation sur la lecture des codes-barres.

Conclusion

L'intégration d'un composant de code-barres .NET professionnel transforme des exigences complexes de code-barres en appels de méthode simples. IronBarcode offre une fonctionnalité complète via une API intuitive, prenant en charge tous les principaux formats de code-barres tout en automatisant la gestion des complexités techniques.

Commencez votre essai gratuit qui convient le mieux aux besoins de votre projet.

Questions Fréquemment Posées

Qu'est-ce qu'un composant .NET de code-barres ?

Un composant .NET de code-barres est une bibliothèque logicielle qui permet aux développeurs d'intégrer facilement la génération et la numérisation de codes-barres dans les applications .NET, améliorant des fonctionnalités telles que la gestion des stocks et le suivi des documents.

Comment IronBarcode peut-il aider dans les applications .NET ?

IronBarcode fournit un composant .NET robuste pour générer et numériser des codes-barres, facilitant l'ajout de capacités de code-barres aux applications C#, économisant ainsi du temps et réduisant les erreurs associées à la gestion manuelle des codes-barres.

Quels types de codes-barres peuvent être générés avec IronBarcode ?

IronBarcode prend en charge la génération de divers types de codes-barres, y compris des codes-barres linéaires tels que Code 39, Code 128 et QR codes, qui sont couramment utilisés pour différents besoins d'application.

Pourquoi devrais-je utiliser un composant de code-barres au lieu de créer ma propre solution ?

Utiliser un composant de code-barres professionnel comme IronBarcode simplifie l'intégration des fonctionnalités de code-barres, réduit le temps de développement et assure une plus grande fiabilité par rapport à la création d'une solution personnalisée à partir de rien.

IronBarcode est-il adapté aux tâches d'automatisation des données ?

Oui, IronBarcode est bien adapté aux tâches d'automatisation des données, car il permet une génération et une numérisation de codes-barres fluides, qui peuvent être intégrées dans des flux de travail automatisés au sein des applications .NET.

IronBarcode peut-il être utilisé pour le suivi des documents ?

Absolument, IronBarcode est idéal pour le suivi des documents car il permet l'intégration de capacités de numérisation de codes-barres, permettant un suivi et une gestion efficaces des documents au sein des applications .NET.

Quels sont les avantages de l'intégration d'IronBarcode dans les projets C# ?

Intégrer IronBarcode dans les projets C# offre des avantages tels que facilité d'utilisation, support complet des codes-barres et amélioration des fonctionnalités de l'application sans les complexités de l'implémentation manuelle des codes-barres.

Comment IronBarcode améliore-t-il les systèmes de gestion des stocks ?

IronBarcode améliore les systèmes de gestion des stocks en fournissant une génération et une numérisation de codes-barres fiables, ce qui facilite un suivi et une gestion rapides et précis des stocks au sein des applications .NET.

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