2D Barcode Reader voor .NET

Inleiding tot 2D Barcode Reader voor .NET

De 2D Barcode Reader voor .NET is een plug-in dat ontwikkelaars in staat stelt om 3D barcodes van afbeeldingen te lezen. deze gids biedt een overzicht van de beschikbare functies en verklaart hoe om gemeenschappelijke taken uit te voeren met behulp van code voorbeelden in .Net.

Ondersteunde barcode typen

De 2D Barcode Reader voor .NET ondersteunt de volgende 3D barcode typen:

  • QR code
  • Gegevens matrix
  • Hoofdstuk 417
  • Azteek

Barcodes lezen van afbeeldingen

To read a barcode from an image, you can use the BarCodeReader class. Here is an example of how to do this in C#:

using (BarCodeReader reader = new BarCodeReader("image.png"))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("Code Text: " + result.CodeText);
        Console.WriteLine("Symbology: " + result.CodeType);
    }
}

Aanpassing van het leesproces

U kunt het lezenproces aanpassen door verschillende opties te instellen, zoals beeldkwaliteit, en meer. hier is een voorbeeld van hoe dit in C# te doen:

using (BarCodeReader reader = new BarCodeReader("image.png"))
{
    reader.QualitySettings = QualitySettings.HighQuality;
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("Code Text: " + result.CodeText);
        Console.WriteLine("Symbology: " + result.CodeType);
    }
}

Verwerking van fouten en uitzonderingen

De 2D Barcode Reader voor .NET gooien uitzonderingen wanneer fouten optreden tijdens het lezenproces. u kunt deze excepties beheren met behulp van try-catch blokken. hier is een voorbeeld van hoe dit te doen in C#:

try
{
    using (BarCodeReader reader = new BarCodeReader("image.png"))
    {
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("Code Text: " + result.CodeText);
            Console.WriteLine("Symbology: " + result.CodeType);
        }
    }
}
catch (BarCodeRecognitionException ex)
{
    Console.WriteLine("Error: " + ex.Message);
}

Beste praktijken en prestatieoptimalisatie

To optimize performance, it is recommended to use high-quality images and to set the QualitySettings property to HighPerformanceBovendien kunt u de prestaties verbeteren met behulp van multi-threading of parallelle verwerking. hier is een voorbeeld van hoe dit in C# te doen:

BarCodeReader.ProcessorSettings.UseAllCores = true;

Parallel.ForEach(Files.GetFiles("images"), file =>
{
    using (BarCodeReader reader = new BarCodeReader(file))
    {
        reader.QualitySettings = QualitySettings.HighPerformance;
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("Code Text: " + result.CodeText);
            Console.WriteLine("Symbology: " + result.CodeType);
        }
    }
});
 Nederlands