1D čtečka barového kódu pro .NET

Začíná s 1D čtečkou čárového kódu pro .NET

a to Aspose.BarCode 1D Reader for .NET je výkonný a efektivní API určený pro vývojáře, aby četli a dekódovali širokou škálu 1D barcodes Z obrázků v jejich .NET aplikace.Tento průvodce poskytuje kompletní přehled funkcí a schopností API, s praktickými příklady kódu C#, které vám pomohou rychle a efektivně jej integrovat.

Podporované symboly 1D barového kódu

Naše 1D barcode reader podporuje všechny hlavní typy lineárního čárového kódu, což vám umožňuje vypořádat se s různými obchodními potřebami.Můžete určit jednu nebo více symbolů za dekódování sezení, aby se zlepšila přesnost a výkon.

následující Symbolika baroků Jsou podporovány :

  • UPC-A
  • UPC-E
  • EAN-13
  • EAN-8
  • Kód 39
  • Kód 93
  • Kód 128
  • Zpět 2 z 5
  • Kód 11

Zde je příklad, jak specifikovat symboliku k čtení pomocí BarcodeReader V klasě :

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

Čtení a dekódování 1D barových kódů z obrázků

a to BarcodeReader Klasa je centrální složkou pro čtení čárových kódů.Může zvládnout obrázkové soubory, toky nebo v paměti bitmaps, poskytují bezproblémovou integraci s různými datovými zdroji, jako jsou skenery, kamery nebo soubory založené na pracovních toků.

Čtení z souboru

Nejjednodušší způsob, jak číst čárový kód je tím, že poskytuje obrazový soubor cestu:

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

Čtení z obrázku Stream

Pro aplikace, které zpracovávají obrázky z paměti nebo sítí zdrojů, můžete použít stream:

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

Způsob dešifrování dat

Každý dekódovaný kód vrácí BarCodeResult objekt, který poskytuje bohaté metadata, včetně dekódovaného textu, symbolického typu a koordinátů boxu.

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

Pokročilé funkce a optimalizace

Kromě základní čtení, 1D Barcode Reader Nabízí výkonné funkce pro zlepšení přesnosti a výkonu v složitých scénářích.

  • Rotace a kompenzační výměna: Naše API automaticky detekuje a opravuje rotaci a perspektivní zkreslení. barokdy zachycené v podivných úhlích jsou spolehlivě čteny bez předběžného zpracování.
  • Zvláštní region zájmů (ROI):Omezit skenování na konkrétní rektangulární oblast v obrazu. to dramaticky urychluje dekódování, když znáte umístění čárového kódu a snižuje falešné pozitivity.
  • Batch a paralelní zpracování:Pro služby s vysokým objemem podporuje knihovna paralelní dekódování přes více snímků nebo řádků.
  • Detekce a opravy chyb: Čtenář využívá vestavěné kontrolní a opravné mechanismy, kde jsou podporovány, označuje neplatné čárové kódy a poskytuje důvěryhodné skóre pro každou čtení.

Příklad: Chyby se chovají milosrdně

Je důležité implementovat řešení chyb, aby se řídily scénáře, kde je čárový kód nečitelný nebo nenajdete.

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

Instalace a nastavení

Začínáme s tím, že Aspose.BarCode 1D Reader Je to jednoduché. stačí přidat balíček do vašeho projektu.

  1. Instalace prostřednictvím NuGet:• Přidat Aspose.BarCode Využijte paketu pro váš projekt pomocí programu NuGet Package Manager.
  2. Licenční:Pro výrobu, konfigurace Změřené licence Jak je popsáno v Metrovaný průvodce licencí .

Sledováním tohoto průvodce můžete vytvořit robustní a skalovatelné řešení pro extrakci 1D barcode data z téměř jakéhokoli zdroje obrazu pomocí Aspose.BarCode 1D Reader for .NET.

 Čeština