Comment lire un code-barres avec C#
Ce guide simple montre comment lire les barcodes à l’aide de C#. En suivant les étapes fournies, vous pouvez créer une application C# qui lit les barcodes avec un code minimal et sans dépendances externes.
Avantages de la lecture des barcodes
- Efficacité:
- Accès rapide à l’information codée sous forme numérique.
- Polyvalence:
- Il peut être intégré à de nombreuses applications, y compris la gestion des stocks et la vérification des billets.
- Convivialité:
- Il simplifie le processus d’importation des données grâce à des scans rapides.
Pré-requis : paramètres de l’environnement
- Paramètres de Visual Studio ou de tout IDE compatible avec .NET.
- Installez Aspose.BarCode depuis le gestionnaire de paquets NuGet.
Guide étape par étape pour la lecture des codes-barres.
Étape 1 : Installation de Aspose.BarCode
Ajoutez la bibliothèque Aspose.BarCode à votre projet à l’aide de NuGet.
Install-Package Aspose.BarCodeÉtape 2 : Saisissez le nom
Ajoutez les références aux espaces de noms requis dans votre code.
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;Étape 3 : Téléchargez l’image du code-barres
Créez une instance BarCodeReader des classes et téléchargez un fichier contenant l’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éfinissez les types de code-barres
Définissez les types de codes-barres que vous souhaitez lire, à titre d’aide DecodeType Listes.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);Étape 5 : Trouver les résultats
Extrait les données du code-barres et les affiche dans la console.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}Exemple complet de code pour la lecture des codes-barres
Voici un exemple complet qui montre 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}");
}
}
} Plus d’informations
- La bibliothèque Aspose.BarCode prend en charge plusieurs formats de codes-barres, ce qui facilite la lecture de nombreux types de codes.
- Envisagez d’ajouter une gestion d’erreurs supplémentaire dans les cas où les codes-barres sont incomplets ou illisibles.
Conclusion
Ce guide vous a fait traverser le processus de lecture des codes-barres dans C# avec le code Aspose.Bar. En quelques lignes de code seulement, vous pouvez extraire efficacement des informations à partir d’images de codes-barres. Pour des fonctionnalités supplémentaires de création et de traitement des codes-barres, consultez d’autres guides et scripts disponibles pour les produits Aspose.