Un code-barres est une représentation optique lisible par machine des données, composée de lignes et de chiffres parallèles, principalement utilisée pour identifier de manière unique les produits et rationaliser les processus tels que la gestion des stocks et les transactions au point de vente. Dans cet article, nous expliquerons comment numériser par programmation des codes-barres à l’aide de C# avec une application .NET.

Lecteur de code-barres utilisant C# | Scanner le code-barres à partir de l'image

API .NET du scanner de codes-barres

L’API GroupDocs.Parser for C# offre aux développeurs la possibilité d’extraire des données de divers formats de documents tels que PDF, Word, Excel, etc. Grâce à ses fonctionnalités étendues, il facilite l’analyse du texte, des métadonnées, des images, des codes-barres et du contenu structuré. Dans cet article, nous allons explorer comment utiliser cette API pour numériser des codes-barres à partir d’images dans une application .NET à l’aide de C#.

Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou installer l’API dans votre application .NET via NuGet.

PM> Install-Package GroupDocs.Parser

Comment scanner un code-barres avec C#

Si vous faites partie de ceux qui croient encore que la lecture de codes-barres est une tâche complexe, ces lignes suivantes dissiperont votre idée fausse. Suivez ces étapes pour lire une image de code-barres :

  • Utilisez la classe Parser pour charger l’image du code-barres.
  • Obtenez le ou les codes-barres de l’image chargée.
  • Extrayez les données encodées du code-barres à l’aide de la propriété Value.

Le code source C# suivant montre comment numériser une image de code-barres dans une application .NET à l’aide de C#.

// Scannez le code-barres à l'aide de C#
using (Parser parser = new Parser("/path/barcode.png"))
{
    // Extrayez tous les codes-barres.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Itérer sur les codes-barres
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Imprimer les valeurs du code-barres identifié
        Console.WriteLine(barcode.CodeTypeName +" Value: " + barcode.Value);
    }
}

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour analyser le lecteur de codes-barres et d’autres fonctionnalités de l’API sans aucune limitation d’évaluation.

Conclusion

Pour conclure, vous avez appris le moyen simple de numériser des codes-barres à partir de l’image à l’aide de C#. A partir de cet apprentissage, vous pouvez développer votre propre lecteur de codes-barres ou simplement créer une application de lecteur de codes-barres en ligne.

Pour en savoir plus, vous pouvez consulter le matériel utile suivant :

Voir également