2D Barcode Reader til .NET

Introduktion til 2D Barcode Reader for .NET

2D Barcode Reader for .NET er et plugin, der gør det muligt for udviklere at læse 3D barkode fra billeder. Denne guide giver en oversigt over de tilgængelige funktioner og forklarer, hvordan man udfører almindelige opgaver ved hjælp af kode eksempler i .Net.

Understøttede barkodetyper

2D Barcode Reader for .NET understøtter følgende 2d barcode typer:

  • QR koder
  • Data Matrix
  • PDF417
  • Azteks

Læs barkoder fra billeder

For at læse en barkode fra et billede, kan du bruge BarCodeReader Her er et eksempel på, hvordan man gør dette i 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);
    }
}

Tilpasning af læsningsprocessen

Du kan tilpasse læsningsprocessen ved at indstille forskellige muligheder, såsom billedkvalitet og meget mere. her er et eksempel på, hvordan man gør dette i C#:

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);
    }
}

Behandling af fejl og undtagelser

Den 2D Barcode Reader for .NET kaster undtagelser, når fejl opstår under læsningsprocessen. Du kan håndtere disse undtages ved hjælp af try-catch blokker. Her er et eksempel på, hvordan man gør dette i 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);
}

Bedste praksis og præstationsoptimering

For at optimere ydeevnen anbefales det at bruge billeder af høj kvalitet og at indstille QualitySettings Ejendomsret til HighPerformanceDesuden kan du forbedre ydeevnen ved at bruge multi-trading eller parallel behandling. her er et eksempel på, hvordan man gør dette i C#:

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);
        }
    }
});
 Dansk