Как да четете баркод с C#

Как да четете баркод с C#

Този прост урок илюстрира как да четете баркодове с C#. Следвайки предоставените стъпки, можете да разработите C# приложение, което чете баркодове с минимален код и без външни зависимости.

Ползи от четенето на баркодове

  1. Ефективност: - Бързо достъпване до кодираната информация в дигитален формат.
  2. Гъвкавост: - Может да се интегрира в различни приложения, включително управление на инвентара и проверка на билети.
  3. Лесна употреба: - Оптимизира процеса на въвеждане на данни чрез бързи сканирания.

Предпоставки: Подготовка на средата

  1. Настройте Visual Studio или всяка съвместима .NET IDE.
  2. Инсталирайте Aspose.BarCode от NuGet Package Manager.

Ръководство стъпка по стъпка за четене на баркод

Стъпка 1: Инсталирайте Aspose.BarCode

Добавете библиотеката Aspose.BarCode към вашия проект, използвайки NuGet.

Install-Package Aspose.BarCode

Стъпка 2: Включете необходимите пространства от имена

Добавете референции към необходимите пространства от имена във вашия код.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

Стъпка 3: Заредете изображението на баркода

Създайте екземпляр на BarCodeReader клас и заредете файла с изображението на баркода.

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    // Further processing follows here
}

Стъпка 4: Задайте типове на баркода

Посочете типове на баркода, които искате да прочетете, като използвате DecodeType енумаратор.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

Стъпка 5: Итерирайте през резултатите

Извлечете информацията за баркода и я отпечатайте в конзолата.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

Пълен пример с код за четене на баркод

Ето пълен пример, демонстриращ как да четете баркодове от изображение:

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

Заключение

Този урок ви преведе през процеса на четене на баркодове в C# с помощта на Aspose.BarCode. С няколко реда код можете ефективно да извличате информация от изображения с баркодове. За допълнителни функции за генериране и манипулиране на баркодове, вижте повече уроци и ръководства, налични за продукти Aspose.

 Български