1D i .NET

1D strekkodeskanner for .NET

Diskusjonen om Aspose.BarCode 1D Reader for .NET er et kraftig og effektivt API designet for utviklere for å lese og dekode et bredt spekter av 1D strekkoder i .NET‑applikasjoner. Denne guiden gir en fullstendig oversikt over API‑funksjonene og -mulighetene, med praktiske C#‑eksempler som hjelper deg med å integrere den raskt og effektivt.

1D strekkodebibliotek

Generelt 1D strekkodeleser er et verktøy som kan lese mange forskjellige typer strekkoder og symboler, og kan dekode én eller flere koder i en serie for å forbedre nøyaktigheten og produktiviteten.

Støttede strekkodetyper:

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

Forskjellen mellom ulike symboler i BarcodeReader er som følger:

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

Lese og dekode 1D strekkoder fra bilder

Den kraftige BarcodeReader kan håndtere bilder fra filer, strømmer eller minne, noe som sikrer uavhengig integrasjon med ulike datakilder som skannere, kameraer eller arbeidsflyter basert på filer.

Mer om bruk

Formatet er enkelt, og kan brukes direkte i ditt prosjekt:

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

Se flere eksempler for “Ringimo”

Basert på funksjonene og mulighetene, kan du bruke følgende kode:

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

Systemet for å hente resultater

Hver avkodet strekkode returnerer et BarCodeResult‑objekt som inneholder informasjon som type, tekst og andre detaljer.

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

Videre utvikling

Komponenter og rammeverket 1D Barcode Reader gir funksjonalitet som kan tilpasses ulike scenarier.

  • Automatisk rotasjons‑ og forvrengningskorreksjon: API‑et oppdager automatisk og korrigerer rotasjon og perspektivforvrengning, slik at strekkoder tatt i skjeve vinkler kan leses pålitelig uten forhåndsbehandling.
  • Tilpasset interesseområde (ROI): Dette akselererer dekodingen betydelig ved å fokusere på området der strekkoden er, og reduserer falske positiver.
  • Støtte for flere bildestrømmer: Biblioteket kan håndtere mange bilder og videostrømmer fra ulike kameraer.
  • Feilhåndtering: Leseren eliminerer mekanismer som kan introdusere feil, og gir pålitelig lesing selv under vanskelige forhold.

Eksempel: Berhak

Følgende eksempel viser hvordan du kan lese en strekkode fra en fil:

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

Stabil pakke

Aspose.BarCode 1D Reader er en pålitelig komponent for strekkodelesing.

  1. Kom i gang på 10 minutter: Tag Aspose.BarCode og integrer den i ditt prosjekt med noen få enkle trinn.
  2. Lisensiering: Biblioteket bruker målt lisensiering. Se Metered Licensing for mer informasjon.

Det er viktig å forstå forskjellen mellom ulike strekkodetyper. 1D strekkodedata håndteres av Aspose.BarCode 1D Reader for .NET.

 Norsk