1D Barcode Reader за .NET

Започнете с 1D Barcode Reader за .NET

Aspose.BarCode 1D Reader за .NET е мощна и ефективна API, предназначена за разработчиците да четат и декодират широк спектър от 1D баркодове от изображенията в рамките на техните .NET приложения . Този ръководство предоставя пълен преглед на характеристиките и възможностите на API с практически примери за код C#, които ви помагат да го интегрирате бързо и ефикасно.

Поддържани 1D символи на баркода

Нашият 1D четец на баркода поддържа всички основни типове линейни баракодове, което ви позволява да се справите с различни бизнес нужди.Можете да зададете една или няколко символа на сесия за декодиране, за да подобрите точността и ефективността.

Подкрепени са следните символи на баркода:

  • УПЦ – А
  • УПЦ – Е
  • АЕС-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);
}

Четене и декодиране на 1D баркодове от изображения

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

Четене от Image 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}");
        }
    }
}

Достъп до декодирани барокодни данни

Всеки декодиран баркод връща 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 предлага мощни функции за подобряване на точността и ефективността в сложни сценарии.

  • Rotation and Skew Compensation : Нашият API автоматично открива и коригира за ротация и перспективна деформация. баркодите, заловени в странни ъгли, се четат надеждно без предварителна обработка.
  • Ограничете сканирането до определена правоъгълна област в рамките на изображение.Това драстично ускорява декодирането, когато знаете местоположението на баркода и намалява фалшивите положителни ефекти.
  • Batch и 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);
}

Инсталация и инсталиране

Започнете с Aspose.BarCode 1D Reader е лесно. просто добавете пакета към вашия проект.

  • Инсталирайте чрез NuGet : Добавете Aspose.BarCode Използвайте пакета за вашия проект с помощта на NuGet Package Manager.
  • **Лицензиране ** : За използване на производството, конфигурирайте мерен лиценз , както е описано в Размерни лицензионни ръководства .

Следвайки този ръководство, можете да изградите солидни и скалиращи решения за извличане на **1D данни от баркод ** от почти всеки източник на изображение, като използвате Aspose.BarCode 1D Reader за .NET.

 Български