Как да прочетете множество 1D баркодове от едно изображение в .NET

Как да прочетете множество 1D баркодове от едно изображение в .NET

Търговията на дребно, складовете и логистиката често изискват сканиране на няколко вида баркодове в един пакет – като етикети за доставка, съдържащи UPC, EAN и Code 128.Ефективното разпознаване на мулти-баркодите спестява време и намалява грешките в запасите и проверките на работните потоци.

Бързо стартиране Пример

using Aspose.BarCode.BarCodeRecognition;
using System;

class Program
{
  static void Main()
  {
    string imagePath = "multiple_barcodes.png"; // Replace with your file
    using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
    {
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
    }
  }
} 

Таблица на съдържанието

Въведение

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

Предупреждения

  • Visual Studio 2019 или по-късно
  • .NET Framework 4.6.2+ или .net 6.0+
  • Aspose.BarCode за .NET (NuGet)
  • Снимка с няколко 1D баркода
PM> Install-Package Aspose.BarCode 

Стъпка по стъпка ръководство

  • Инсталирайте Aspose.BarCode за .NET.
  • Подгответе изображение за вход (например етикет на продукта или списък с редица типове баркодове).
  • Създаване на BarCodeReader:
  • Резултати от процеса на разпознаване: За всеки BarCodeResult, тип на достъп, стойност, регион, ориентация и доверие, ако е необходимо.
  • Изключения за търговия за невалидни изображения или неподходящи формати.

Съвети за надеждна Multi-Barcode Recognition

  • Използвайте ясни изображения с висока резолюция (минимум блясък / сенки).
  • Определете само необходимите DecodeTypes за скорост и точност.
  • Ако има фалшиви положителни ефекти, опитайте да ограничите до 1D типове баркодове само.
  • За плътни оформления, отглеждане или определяне на региони на интерес с обекти Rectangle.

Подкрепени 1D симболи

Aspose.BarCode за .NET може да разпознае всички основни типове 1D баркодове, включително:

  • УПЦ-А и UPC-E
  • ЕАН-8, ЕН-13, ЯН
  • Кодекс 39, Код 128, Кодове 93
  • Стандарт 2 от 5, MSI, ITF-14
  • Кодабар, Плеси, POSTNET, PLANET и още

Решаване на проблеми и общи проблеми

  • Кодът не е открит?

  • Опитайте се да подобрите качеството на изображението или да коригирате региона на баркода.

  • „Върна ли се титлата?”

  • Определете точните нужни DecodeTypes, а не AllSupportedTipes.

  • По-бавно изпълнение с много типове?

  • Ограничете разпознаването на конкретен набор от типове 1D баркодове.

ФАК

Q: Мога ли да чета и 1D и 2D баркодите заедно?A: Да, добавете желаните 2D типове към списъка DecodeType, ако е необходимо.

Q: Мога ли да сканирам от потоци или битмапи?Отговор: Да, BarCodeReader поддържа потоци, битмапи и файлови пътища.

Най-добрите практики

Типдада не
Входни типовеИзползвайте само необходимите DecodeTypesИзползвайте AllSupportedTypes
качество на изображениетоИзползвайте 300+ DPI изображения за сканиранеИзползвайте ниски редове или блури
Ексклузивно третиранеВземи и се справя с всички изключенияПренебрегвайте грешките

заключение

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

 Български