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.