Как читать баркод с помощью 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.