Lecteur de code-barres 1D pour .NET

Introduction au lecteur de code-barres 1D pour .NET

Le Lecteur de code-barres 1D pour .NET est un plugin puissant qui permet aux développeurs de lire et de décoder des code-barres 1D à partir d’images. Ce guide vous guidera à travers les fonctionnalités et les capacités du plugin, en fournissant des exemples de code en C# pour vous aider à démarrer.

Symbologies de code-barres prises en charge

Le Lecteur de code-barres 1D pour .NET prend en charge une large gamme de symbologies de code-barres 1D, notamment :

  • UPC-A
  • UPC-E
  • EAN-13
  • EAN-8
  • Code 39
  • Code 93
  • Code 128
  • Interleaved 2 of 5
  • Code 11

Vous pouvez spécifier la symbologie à lire en utilisant la classe BarcodeReader :

// Créez une nouvelle instance de BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png", Aspose.BarCode DecodeType.Code39);

// Lisez le code-barres
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

Lecture de code-barres à partir d’images

Pour lire un code-barres à partir d’une image, vous pouvez utiliser la classe BarcodeReader et spécifier le chemin du fichier d’image ou le flux :

// Créez une nouvelle instance de BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// Lisez le code-barres
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

Vous pouvez également lire des code-barres à partir de flux :

// Créez une nouvelle instance de BarcodeReader
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader(stream);
    // Lisez le code-barres
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}

Décodage de code-barres

La classe BarcodeReader renvoie un objet Result, qui contient des informations sur le code-barres décodé, y compris la symbologie, le texte du code et le supplément :

// Créez une nouvelle instance de BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// Lisez le code-barres
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

// Obtenez la symbologie
string symbology = result.CodeType;

// Obtenez le texte du code
string codeText = result.CodeText;

Gestion des erreurs

Le Lecteur de code-barres 1D pour .NET lance des exceptions si une erreur se produit pendant la lecture ou le décodage d’un code-barres :

try
{
    // Créez une nouvelle instance de BarcodeReader
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

    // Lisez le code-barres
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
catch (Aspose.BarCode.BarcodeException ex)
{
    Console.WriteLine("Erreur de lecture du code-barres : " + ex.Message);
}
 Français