Comment lire un code-barres en utilisant C#

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

  1. Efficacité :
    • Accès rapide aux informations codées au format numérique.
  2. Polyvalence :
    • Peut être intégré dans diverses applications, y compris la gestion des stocks et la vérification des billets.
  3. Facilité d’utilisation :
    • Simplifie le processus de saisie de données grâce à des scans rapides.

Prérequis : Préparation de l’environnement

  1. Configurez Visual Studio ou tout IDE .NET compatible.
  2. 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.

 Français