1D Barcode Reader til .NET

Start med 1D Barcode Reader for .NET

Aspose.BarCode 1D Reader for .NET er en kraftfuld og effektiv API designet til udviklere til at læse og dekode et bredt spektrum af 1D-barkoder fra billeder inden for deres .NET-applikationer . Denne guide giver en komplet oversigt over API’s funktioner og kapaciteter, med praktiske C#-kode eksempler for at hjælpe dig med at integrere det hurtigt og på en effektiv måde.

Støttede 1D barkode symboler

Vores 1D barkode læsere understøtter alle de vigtigste lineære barkodetyper, hvilket giver dig mulighed for at håndtere en bred vifte af forretningsbehov. Du kan angive en eller flere symboler pr. dekoderingssession til at forbedre både nøjagtighed og ydeevne.

Følgende barkode symboler støttes:

  • UFC – A
  • UFC – E
  • Hævn 13
  • 8 og 8
  • Kode 39
  • Kode 93
  • Kode 128
  • Interleaved 2 af 5
  • Kode 11

Her er et eksempel på, hvordan man angiver en symbologi at læse ved hjælp af BarcodeReader Klassen er:

// Create a new instance of BarcodeReader, specifying Code39
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png", Aspose.BarCode.Generation.DecodeType.Code39))
{
    // Read the barcode
    var result = reader.ReadBarCodes()[0];
    Console.WriteLine("Decoded Barcode: " + result.CodeText);
}

Læsning og dekodering af 1D-barkoder fra billeder

Den BarcodeReader Klasse er den centrale komponent for læsning barkoder. Det kan håndtere billedfiler, strømme, eller i hukommelse bitmaps, der giver sømløs integration med forskellige datakilder som scannere, kameraer eller filbaserede arbejdstrømme.

Læs fra en filvej

Den nemmeste måde at læse en barkode er ved at give billedfilvejen:

// Read from an image file
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
    foreach (var result in reader.ReadBarCodes())
    {
        Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
    }
}

Læs fra et billedestrøm

For applikationer, der håndterer billeder fra hukommelse eller netværk kilder, kan du bruge en strøm:

// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
    {
        foreach (var result in reader.ReadBarCodes())
        {
            Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
        }
    }
}

Få adgang til dekoderede barkodeoplysninger

Hver dekoderet barkode returnerer en BarCodeResult Objekt, som giver rige metadata, herunder dekoderet tekst, symbologi type og grænseboks koordinater.

// Get decoded information
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
    var result = reader.ReadBarCodes()[0];
    
    // Get the symbology and code text
    string symbology = result.CodeType.ToString();
    string codeText = result.CodeText;

    Console.WriteLine($"Symbology: {symbology}, Code Text: {codeText}");
}

Avancerede funktioner og optimering

Ud over grundlæggende læsning tilbyder 1D Barcode Reader kraftige funktioner til at forbedre nøjagtighed og ydeevne i komplekse scenarier.

  • Rotation and Skew Compensation : Vores API opdager og korrigerer automatisk for rotation og perspektivsforvirring.
  • Custom Interest Region (ROI) : Begræns scanning til et bestemt rektangulært område inden for et billede. Dette accelererer dramatisk decodering, når du kender barkoden beliggenhed og reducerer falske positive.
  • Batch og Parallel Processing : For højvolumtjenester understøtter biblioteket parallel dekryptering over flere billeder eller træk.
  • Error Detection and Correction: Lederen leverer indbyggede checksum og fejl-korrektionsmekanismer, hvor de understøttes, flagger ulovlige barkoder og giver tillidspunkter for hver læsning.

Eksempel: Behandling af fejl grådigt

Det er afgørende at implementere fejlbehandling for at administrere scenarier, hvor en barkode ikke kan læses eller ikke findes.

try
{
    using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("damaged_image.png"))
    {
        if (reader.ReadBarCodes().Length > 0)
        {
            var result = reader.ReadBarCodes()[0];
            Console.WriteLine($"Successfully read barcode: {result.CodeText}");
        }
        else
        {
            Console.WriteLine("No barcode found in the image.");
        }
    }
}
catch (Aspose.BarCode.BarCodeRecognition.BarCodeException ex)
{
    Console.WriteLine("Error reading barcode: " + ex.Message);
}

Installation og installation

At starte med Aspose.BarCode 1D Reader er nemt.

  • Installer via NuGet : Tilføj Aspose.BarCode Pakke til dit projekt ved hjælp af NuGet Package Manager.
  • **Licensering ** : For produktionsanvendelse konfigurer meteret licensing som beskrevet i Mærket licensguide .

Ved at følge denne vejledning kan du opbygge robuste og skalerbare løsninger til at udveksle **1D-barkodedata ** fra næsten enhver billedkilde ved hjælp af Aspose.BarCode 1D Reader for .NET.

 Dansk