1D Barcode Reader voor .NET

Begin met 1D Barcode Reader voor .NET

De **Aspose.BarCode 1D Reader voor .NET ** is een krachtige en efficiënte API ontworpen voor ontwikkelaars om een breed scala aan **1D barcodes ** te lezen en te decoderen van afbeeldingen binnen hun .NET-toepassingen . Deze gids biedt een volledige overzicht van de functies en mogelijkheden van het API, met praktische C#-code voorbeelden om u te helpen het snel en effectief te integreren.

Ondersteunde 1D Barcode Symbolen

Onze 1D barcode reader ondersteunt alle belangrijke lineaire barcode typen, waardoor u een verscheidenheid aan zakelijke behoeften kunt beheren.

De volgende barcode symbolen worden ondersteund:

  • op de A
  • de UPS
  • EEN-13
  • EEN-8
  • De code 39
  • De code 93
  • Kode 128
  • Interleaved 2 van 5
  • De code 11

Hier is een voorbeeld van hoe u een symbool te specificeren om te lezen met behulp van de BarcodeReader De klas:

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

1D barcodes lezen en decoderen van afbeeldingen

De BarcodeReader Klassen is de centrale component voor het lezen van barcodes. Het kan beeldbestanden, stromen of in-memory bitmaps beheren, waardoor onbeperkt geïntegreerd wordt met verschillende gegevensbronnen zoals scanners, camera’s of bestandgebaseerde werkstromen.

Het lezen van een bestand pad

De eenvoudigste manier om een barcode te lezen is door de beeldbestand pad te geven:

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

Het lezen van een beeldstream

Voor toepassingen die afbeeldingen van geheugen of netwerkbronnen beheren, kunt u een stroom gebruiken:

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

Toegang tot gedecodeerde barcodegegevens

Elke gedecodeerde barcode geeft een BarCodeResult object, dat rijk metadata biedt, inclusief de gedecodeerde tekst, symbooliek type en bounding box coördinaten.

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

Geavanceerde functies & optimalisatie

Bovendien biedt de 1D Barcode Reader krachtige functies om nauwkeurigheid en prestaties in complexe scenario’s te verbeteren.

  • Rotatie en Skew Compensatie : Onze API detecteert en corrigeert automatisch voor rotatie en perspectiefvervorming.
  • Custom Region of Interest (ROI) : beperk de scanning tot een specifiek rectangular gebied binnen een afbeelding. dit versnelt de decodering drastisch wanneer u de locatie van de barcode kent en vermindert de valse positieën.
  • Batch en Parallel Processing : Voor hoge volume diensten ondersteunt de bibliotheek parallelle decodering over meerdere afbeeldingen of banden.
  • Error Detection and Correction: De lezer maakt gebruik van ingebouwde checksum en foutcorrectie-mechanismen waar ondersteund wordt, vliegt ongeldig barcodes en geeft vertrouwen scoren voor elke lezing.

Oorspronkelijke titel: Handelen van fouten gracieus

Het is cruciaal om de foutbehandeling te implementeren om scenario’s te beheren waar een barcode onleesbaar of niet gevonden is.

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

Installatie en Setup

Begin met de Aspose.BarCode 1D Reader is eenvoudig.

  • Installeren via NuGet : Voeg de Aspose.BarCode pakket naar uw project met behulp van de NuGet Package Manager.
  • **Licensing ** : Voor productiebruik, configureren metrieerde licentie zoals beschreven in de Metereer licentie gids .

Door deze gids te volgen, kunt u robuste en schaalbare oplossingen bouwen voor het extraheren van **1D barcodegegevens ** uit vrijwel elke beeldbron met behulp van de Aspose.BarCode 1D Reader voor .NET.

 Nederlands