Comment lire un code-barres avec C#
Ce tutoriel simple illustre comment lire les codes-barres avec C#. En suivant les étapes fournies, vous pouvez développer une application C# qui lit les codes-barres avec un code minimal et sans dépendances externes.
Avantages de la lecture des codes-barres
- Efficacité: - Accéder rapidement aux informations encodées au format numérique.
- Polyvalence: - Peut être intégré dans diverses applications, y compris la gestion des stocks et la vérification des billets.
- Facilité d’utilisation: - Simplifie le processus de saisie des données grâce à des scans rapides.
Prérequis: Préparer l’environnement
- Installez Visual Studio ou tout IDE compatible .NET.
- Installez Aspose.BarCode depuis le gestionnaire de packages NuGet.
Guide étape par étape pour lire le code-barres
Étape 1 : Installez Aspose.BarCode
Ajoutez la bibliothèque Aspose.BarCode à votre projet en utilisant NuGet.
Install-Package Aspose.BarCodeÉtape 2 : Incluez les espaces de noms nécessaires
Ajoutez les références aux espaces de noms requis dans votre code.
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;Étape 3 : Charger l’image du code-barres
Créer une instance de BarCodeReader classe et charger le fichier d’image du code-barres.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Further processing follows here
}Étape 4 : Définir les types de code-barres
Spécifiez les types de code-barres que vous souhaitez lire en utilisant le DecodeType énumérateur.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);Étape 5 : Parcourir les résultats
Extrayez les informations du code-barres et affichez-les dans la console.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}Exemple complet de code pour lire un code-barres
Voici un exemple complet démontrant comment lire les codes-barres à partir d’une image :
using Aspose.BarCode.BarCodeRecognition;
using System;
class Program
{
static void Main()
{
string imagePath = "multiple_barcodes.png"; // Replace with your file
using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
}
}
} Informations supplémentaires
- La bibliothèque Aspose.BarCode prend en charge une variété de formats de codes-barres, vous permettant de lire facilement plusieurs types de codes.
- Envisagez de mettre en œuvre une gestion d’erreurs supplémentaire pour les scénarios où les codes-barres sont manquants ou illisibles.
Conclusion
Ce tutoriel vous a guidé à travers le processus de lecture des codes-barres en C# avec Aspose.BarCode. Avec seulement quelques lignes de code, vous pouvez extraire efficacement des informations à partir d’images de codes-barres. Pour des fonctionnalités supplémentaires de génération et de manipulation de codes-barres, consultez d’autres tutoriels et guides disponibles pour les produits Aspose.