Comment lire un code-barres en utilisant C#
Ce tutoriel simple illustre comment lire des codes-barres en utilisant C#. En suivant les étapes fournies, vous pouvez développer une application C# qui lit des codes-barres avec un code minimal et sans dépendances externes.
Avantages de la lecture des codes-barres
- Efficacité :
- Accès rapide aux informations codé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 de données grâce à des scans rapides.
Prérequis : Préparation de l’environnement
- Configurez Visual Studio ou tout IDE .NET compatible.
- Installez Aspose.BarCode à partir du gestionnaire de packages NuGet.
Guide étape par étape pour lire un code-barres
Étape 1 : Installer Aspose.BarCode
Ajoutez la bibliothèque Aspose.Bar.Code à votre projet en utilisant NuGet.
Install-Package Aspose.BarCode
Étape 2 : Inclure les espaces de noms nécessaires
Ajoutez des 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éez une instance de la classe BarCodeReader
et chargez le fichier image du code-barres.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Le traitement supplémentaire suit ici
}
Étape 4 : Définir les types de codes-barres
Spécifiez les types de codes-barres que vous souhaitez lire en utilisant l’énumérateur DecodeType
.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);
Étape 5 : Itérer à travers les résultats
Extraire les informations du code-barres et les imprimer dans la console.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
Exemple de code complet pour lire un code-barres
Voici un exemple complet démontrant comment lire des codes-barres à partir d’une image :
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
Console.WriteLine("ReadSimpleExample:");
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.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 d’implémenter une gestion des erreurs supplémentaire pour les scénarios avec des codes-barres manquants ou illisibles.
Conclusion
Ce tutoriel vous a guidé à travers le processus de lecture de codes-barres en C# en utilisant 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.