Как читать баркод с помощью C#

Как читать баркод с помощью C#

Этот простой урок иллюстрирует, как читать баркоды с использованием C#. Следуя предусмотренным шагам, вы можете разработать приложение C#, которое читает баркоды с использованием минимального кода и без внешних зависимостей.

Преимущества чтения баркодов

  • Эффективность:- Быстрый доступ к кодированной информации в цифровом формате.

  • Верстальность:- Он может быть интегрирован в различные приложения, включая управление запасами и проверку билетов.

  • Легкость использования:- Упрощает процесс ввода данных через быстрые сканирования.

Преимущества: Подготовка к окружающей среде

  • Настройка Visual Studio или любой совместимый .NET IDE.
  • Инсталляция 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);

Пятый шаг: Итерат через результаты

Вытягивайте информацию о баркоде и напечатайте ее на консоль.

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

Полный пример кода для чтения баркода

Вот полный пример, демонстрирующий, как читать баркоды с изображения:

using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
    Console.WriteLine("ReadSimpleExample:");
    foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
    {
        Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
    }
}

Дополнительная информация

  • Библиотека Aspose.BarCode поддерживает разнообразный формат баркода, что позволяет легко читать несколько типов кодов.
  • Рассмотрим внедрение дополнительной обработки ошибок для сценариев с отсутствующими или нечитаемыми баркодами.

Заключение

Этот урок направляет вас по процессу чтения баркодов в C# с помощью Aspose.BarCode. С несколькими линиями кода, вы можете эффективно извлечь информацию из изображений баркодов. Для дополнительных функций генерирования баркодов и манипуляции, обратитесь к более подробным учебникам и руководствам, доступным для продуктов Aspose.

 Русский