Comment lire un code-barres avec C#

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

  1. Efficacité:
  • Accès rapide à l’information codée sous forme numérique.
  1. Polyvalence:
  • Il peut être intégré à de nombreuses applications, y compris la gestion des stocks et la vérification des billets.
  1. Convivialité:
  • Il simplifie le processus d’importation des données grâce à des scans rapides.

Pré-requis : paramètres de l’environnement

  1. Paramètres de Visual Studio ou de tout IDE compatible avec .NET.
  2. 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.

 Français