1D Barcode Reader za .NET

Počnite sa 1D Barcode Reader za .NET

Aspose.BarCode 1D Reader for .NET је моћан и ефикасан АПИ дизајниран за програмери да читају и декодирају широк спектар 1Д баркода из слика унутар њихових .NET апликација . Овај водич пружа комплетан преглед карактеристика и могућности АПИ-а, са практичним примерима Ц # кода који ће вам помоћи да га брзо и ефикасно интегришете.

Подржана 1Д симбологија баркода

Наш 1Д читач баркода подржава све главне врсте линеарног барцода, што вам омогућава да се бавите различитим пословним потребама.Можете одредити једну или више симбологија по сесији декодирања како бисте побољшали тачност и перформансе.

Подржавају се следеће баркоде симбологије:

  • УПЦ-А
  • УПЦ-Е
  • АЕС-13
  • АЕС-8
  • Код 39
  • Код 93
  • Код 128
  • Прекинуто 2 од 5
  • Код 11

Ево примера како да одреди симбологију за читање користећи BarcodeReader Класа је:

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

Читање и декодирање 1Д баркода из слика

У том BarcodeReader Класа је централна компонента за читање баркода. може управљати сличним датотекама, токовима или у меморијским битмапима, пружајући беспрекорно интегрисање са различитим изворима података као што су скенери, камере, или радни ток заснован на фајловима.

Читање из датотеке пута

Најједноставнији начин за читање баркода је пружајући пут датотеке слике:

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

Читање из слике струје

За апликације које обрађују слике из меморије или извора мреже, можете користити струју:

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

Приступ декодираним датотекама баркода

Сваки декодирани баркод враћа BarCodeResult објекат, који пружа богате метадане, укључујући декодирани текст, симболички тип и координате граничне кутије.

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

Напредне карактеристике и оптимизација

Поред основног читања, 1D Barcode Reader нуди моћне функције за побољшање тачности и перформанси у сложеним сценаријама.

  • Ротација и Скев Компенсација : Наш АПИ аутоматски открива и исправља за ротацију и перспективну деформацију.
  • Прилагођена област интереса (РОИ) : Ограничите скенирање на одређено правоугаоно подручје унутар слике. ово драматично убрзава декодирање када знате локацију баркода и смањује лажне позитивне позиције.
  • Batch and Parallel Processing : За услуге високог волумена, библиотека подржава паралелно декодирање преко више слика или трака.
  • Откривање и исправљање грешака: Читач користи уграђени чексум и механизме поправке грешке где су подржани, означујући неважеће баркоде и пружајући резултате поверења за сваку читање.

Пример: Управљање грешкама милосрдно

Од суштинског значаја је спровођење управљања грешкама како би се управљали сценаријама у којима је бар код непрочитав или није пронађен.

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

Инсталација и подешавање

Početak sa Aspose.BarCode 1D Reader je jednostavan.

  • Инсталирајте преко NuGet : Додајте Aspose.BarCode paket za vaš projekat koristeći NuGet Package Manager.
  • **Лицензије ** : За употребу производње, конфигуришете мерено лиценцирање као што је описано у Метеран водич за лиценцирање .

Следећи овај водич, можете изградити јаке и скалиране решења за извлачење **1Д датотека баркода ** из готово било ког извора слике користећи Aspose.BarCode 1D Reader за .NET.

 Српски