1D-kode for .NET


title: “Aspose.BarCode 1D Reader for .NET” description: “Lær at læse og dekode UPC‑A, Code 128, EAN‑13 og andre stregkodesymboler med Aspose.BarCode 1D Reader for .NET.”

1D stregkodescanner er .NET

Aspose.BarCode 1D Reader for .NET er et kraftfuldt og effektivt API designet til udviklere til at læse og dekode et bredt udvalg af 1D‑stregkoder i .NET‑applikationer. Denne guide giver en komplet oversigt over API’ens funktioner og kapaciteter, med praktiske C#‑eksempler, der hjælper dig med at integrere den hurtigt og effektivt.

1D stregkodehjælper

Aspose.BarCode 1D barcode reader understøtter alle typer af lineære koder, som dækker forskellige behov i erhvervslivet. Den kan læse en eller flere koder i hver serie, for at forbedre nøjagtigheden og produktiviteten.

Følgende stregkoder understøttes:

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

Her er et eksempel på, hvordan du kan bruge BarcodeReader til at læse stregkoder:

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

Læsning og dekodning af 1D‑stregkoder fra billeder

BarcodeReader kan læse stregkoder fra billedfiler, strømme eller hukommelse, hvilket sikrer uafhængig integration med forskellige datakilder såsom scanning, kameraer eller arbejdsprocesser baseret på filer.

Sådan læses fra en fil

Inputformen er enkel og kan angives via en filsti:

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

Sådan læses fra en strøm

For applikationer, der læser fra hukommelse eller netværk, kan du bruge følgende:

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

Output til et datasystem

Hver læst stregkode returnerer et BarCodeResult‑objekt, som indeholder mange metadata, herunder den dekodede tekst, symbologi og andre relevante oplysninger.

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

Fordele ved brug af 1D Barcode Reader

Det er vigtigt, at 1D Barcode Reader leverer funktioner, der forbedrer nøjagtigheden i komplekse scenarier.

  • Korrektur af skævhed: Automatisk opdager og korrigerer rotation og perspektivforvrængning. Stregkoder, der er optaget i usædvanlige vinkler, kan læses pålideligt uden forbehandling.
  • Brugerdefineret interesseområde (ROI): Dette accelererer dekodningen betydeligt, når placeringen af stregkoden er kendt, og reducerer falske positiver. Verificeringen begrænses til et specifikt område i billedet.
  • Parallel behandling: Biblioteket understøtter parallel dekodning via flere billeder eller kameraer, hvilket øger gennemløbet.
  • Fejlhåndtering: Læseren indeholder indbyggede verifikationsmekanismer, korrigerer fejl og giver en tillidsgrad for hver læsning.

Håndtering af fejl

Det er vigtigt at håndtere fejl i forskellige scenarier, så du kan opdage og reagere på problemer, når en stregkode ikke kan læses.

using Aspose.BarCode.BarCodeRecognition;
using System;
using System.IO;


// Example of reading a barcode from a file
try
{
    using (BarCodeReader reader = new BarCodeReader(Path.Combine("C:", "path", "to", "your", "image.png")))
    {
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("Code Text: " + result.CodeText);
            Console.WriteLine("Symbology: " + result.CodeType);
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine($"An error occurred: {ex.Message}");
}

Opdateringer og licens

Den udvidede Aspose.BarCode 1D Reader er en del af projektet, der leveres som en pakke.

  1. Kom i gang nu: Tilføj Aspose.BarCode til dit projekt i dag via NuGet.
  2. Licens: Forbered produktionsmiljøet med en integreret licens. Se Licensinformation .

Det er muligt at implementere denne vejledning i din egen løsning. 1D stregkodedata kan læses fra næsten enhver billedkilde ved hjælp af Aspose.BarCode 1D Reader for .NET.

 Dansk