1D сканер штрих-кодів для .NET

Розпочато з 1D Barcode Reader для .NET

Aspose.BarCode 1D Reader для .NET - це потужний і ефективний API, розроблений для розробників, щоб читати і декодувати широкий спектр 1D баркодів з зображень в межах їх .NET додатків . Цей посібник надає повний огляд функцій і можливостей АПІ, з практичними прикладами коду 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 пропонує потужні функції для поліпшення точності та продуктивності в складних сценаріях.

  • Ротація і компенсація скеу : Наш API автоматично виявляє і виправляє ротацію і перспективу. баркоди, захоплені в дивних куточках, читаються надійно без будь-якої попередньої обробки.
  • Налаштований регіон інтересів (ROI) : обмежує сканування на певну прямокутну ділянку в межах зображення.Це драматично прискорює розшифрування, коли ви знаєте місце розташування баркоду і зменшує фальшиві позитивні.
  • 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);
}

Інсталяція та установка

Почати з Aspose.BarCode 1D Reader дуже просто.

  • Завантажити через NuGet : Додати Aspose.BarCode Завантажити пакет до вашого проекту за допомогою менеджера пакетів NuGet.
  • **Ліцензія ** : Для використання в виробництві, налаштуйте метрову ліцензію , як описано в Розмір ліцензійного керівництва .

Слідкуючи за цим керівництвом, ви можете побудувати міцні і скальовані рішення для вилучення **1D баркодних даних ** з практично будь-якого джерела зображення за допомогою Aspose.BarCode 1D Reader для .NET.

 Українська