Comment lire un code-barres avec C#

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

  1. Efficacité: - Accéder rapidement aux informations encodé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 des données grâce à des scans rapides.

Prérequis: Préparer l’environnement

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

 Français