1D Barcode Reader pre .NET

Začať s 1D Barcode Reader pre .NET

Aspose.BarCode 1D Reader pre .NET je výkonný a efektívny API navrhnutý tak, aby vývojári mohli čítať a dekódovať širokú škálu 1D barových kódov z obrázkov v rámci ich .NET aplikácií . Tento sprievodca poskytuje úplný prehľad o funkciách a schopnostiach API, s praktickými príkladmi kódu C#, ktoré vám pomôžu rýchlo a účinne ju integrovať.

Podporované 1D Barcode Symboliky

Náš čítač barového kódu 1D podporuje všetky hlavné typy lineárnych barových kódov, ktoré vám umožňujú zaobchádzať s rôznymi obchodnými potrebami.

Podporované sú nasledujúce barcode symboliky:

  • UPC – A
  • Spoločnosť UPC-E
  • EÚ – 13
  • EÚ – 8
  • Kód 39
  • Kód 93
  • Kód 128
  • Predložené 2 z 5
  • Kód 11

Tu je príklad, ako určiť symboliku pre čítanie pomocou BarcodeReader triedy:

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

Čítanie a dešifrovanie 1D kódov z obrázkov

a The BarcodeReader trieda je ústrednou zložkou pre čítanie čiarových kódov. Môže zaobchádzať s obrázkovými súbormi, tokmi alebo v pamäti bitmaps, ktoré poskytujú bezproblémovú integráciu s rôznymi zdrojmi údajov, ako sú skenery, kamery alebo pracovné toky založené na súboroch.

Čítanie z súborovej cesty

Najjednoduchší spôsob, ako čítať čárový kód je tým, že poskytuje obrazový súbor 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}");
    }
}

Čítanie z obrazového prúdu

Pre aplikácie, ktoré spracúvajú obrázky z pamäte alebo sieťových zdrojov, môžete použiť 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}");
        }
    }
}

Prístup k dešifrovaným kódovým údajom

Každý dešifrovaný kód vráti BarCodeResult objekt, ktorý poskytuje bohaté metaúdaje, vrátane dekódovaného textu, symbolického typu a koordinátov 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é funkcie a optimalizácia

Okrem základného čítania ponúka 1D Barcode Reader silné funkcie na zlepšenie presnosti a výkonu v zložitých scenároch.

  • Rotácia a Skew Kompenzácia : Naša API automaticky detekuje a koriguje pre rotáciu a zhoršenie perspektívy.
  • Custom Region of Interest (ROI) : Obmedzuje skenovanie na konkrétnu rektangulárnu oblasť vo vnútri obrazu.Toto dramaticky urýchľuje dekódovanie, keď poznáte umiestnenie čiarového kódu a znižuje falošné pozitívy.
  • Batch a Parallel Processing : Pre služby s vysokým objemom knižnica podporuje paralelné dešifrovanie viacerých obrázkov alebo pruhov.
  • Error Detection and Correction: Čitateľ využíva vstavané kontroly a mechanizmy opravy chýb, kde sú podporované, označujú neplatné čiarové kódy a poskytujú dôveryhodné skóre pre každé čítanie.

Príklad: Vykonávanie chýb milosrdne

Je nevyhnutné implementovať riešenie chýb na riadenie scenárov, v ktorých je čiarový kód nečitateľný alebo nenájdete.

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

Inštalácia a nastavenie

Začať s Aspose.BarCode 1D Reader je jednoduché.

  • Inštalácia prostredníctvom NuGet : Pridať Aspose.BarCode balíček do vášho projektu pomocou NuGet Package Manager.
  • **Licencing ** : Pre výrobné použitie nastavte merované licencovanie ako je popísané v Metrový licenčný sprievodca .

S nasledovaním tohto sprievodcu môžete vytvoriť robustné a škálovateľné riešenia na extrahovanie **1D barcode údajov ** z takmer akéhokoľvek zdroja obrazu pomocou Aspose.BarCode 1D Reader pre .NET.

 Slovenčina