Как да прочетете множество 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}");
}
}
}
Таблица на съдържанието
- Въведение
- Защо да четем няколко 1D баркода в едно изображение?
- Бързо стартиране Пример
- Предупреждения
- Стъпка по стъпка ръководство
- Съвети за надеждна Multi-Barcode Recognition
- Подкрепени 1D симболи
- Решаване на проблеми и общи проблеми
- ФАК
- Най-добрите практики
- заключение
Въведение
Тази статия демонстрира как да се използва 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 Референт .