
Ищете эффективный способ программно считывать штрих-коды или QR-коды из изображений? Если вы разработчик, создающий приложение для сканирования штрих-кодов на C#, вы находитесь в правильном месте. Штрих-коды имеют решающее значение в управлении запасами, логистике и розничной торговле. С помощью Aspose.BarCode для .NET вы можете легко обнаруживать и извлекать различные типы штрих-кодов из изображений на C#. Этот гид предоставляет всесторонний пошаговый подход к распознаванию штрих-кодов.
Что вы узнаете
В этой статье рассматриваются следующие темы:
- C# API для чтения штрих-кодов
- Шаги для извлечения данных штрих-кода
- Чтение штрих-кода из Bitmap
- Чтение штрих-кода из потока изображения
- Обнаружение и чтение конкретного типа штрих-кода
- Распознавание нескольких типов штрих-кодов
- Идентификация предопределенных наборов штрих-кодов
- Извлечение нескольких штрих-кодов из изображения
- Получение координат штрих-кода
- Чтение штрих-кода из конкретной области изображения
- Сканирование штрих-кодов из нескольких областей изображения
C# API для чтения штрих-кодов
Для распознавания штрих-кодов на изображениях мы используем Aspose.BarCode для .NET API. Этот мощный .NET плагин поддерживает чтение более 60 символьных штрих-кодов в различных форматах, включая JPEG, PNG, BMP, TIFF и GIF.
API предоставляет класс BarCodeReader для обнаружения штрих-кодов. Вы можете указать символьные типы, используя параметр DecodeType . Метод ReadBarCodes() извлекает данные штрих-кода.
Чтобы установить API через NuGet, используйте следующую команду:
PM> Install-Package Aspose.BarCode
Шаги для извлечения данных штрих-кода
Следуйте этим шагам, чтобы считать штрих-код из изображения с помощью C#:
- Загрузите изображение с помощью класса BarCodeReader.
- Вызовите ReadBarCodes() для извлечения информации о штрих-коде.
- Переберите результаты, чтобы получить тип и значение штрих-кода.
Вот пример кода:
Чтение штрих-кода из Bitmap
Чтобы считать штрих-код из битмапа с помощью C#:
- Загрузите изображение с помощью класса Bitmap.
- Передайте его в конструктор BarCodeReader.
- Извлеките данные штрих-кода с помощью ReadBarCodes().
Чтение штрих-кода из потока изображения
Вы также можете читать штрих-коды из потока в C#:
- Загрузите изображение с помощью FileStream.
- Передайте его в BarCodeReader.
- Вызовите ReadBarCodes() для получения данных штрих-кода.
Обнаружение и чтение конкретного типа штрих-кода
Чтобы повысить эффективность при использовании C# считывателя штрих-кодов, укажите целевой тип штрих-кода:
- Загрузите изображение в BarCodeReader.
- Установите конкретный тип штрих-кода (например, Code39Standard).
- Вызовите ReadBarCodes() и обработайте результаты.
Распознавание нескольких типов штрих-кодов
Для сканирования нескольких типов штрих-кодов в C# вы можете:
- Установить несколько символьных типов в SetBarCodeReadType().
- Вызвать ReadBarCodes().
- Извлечь данные штрих-кода.
Идентификация предопределенных наборов штрих-кодов
Aspose.BarCode поддерживает предопределенные наборы штрих-кодов:
- AllSupportedTypes - Все доступные штрих-коды.
- Types1D - Все линейные штрих-коды.
- Types2D - QR-код, Data Matrix и т.д.
- MostCommonTypes - Часто используемые форматы.
Чтобы использовать предопределенные наборы в C#:
BarCodeReader reader = new BarCodeReader("image.png", DecodeType.Types2D);
Извлечение нескольких штрих-кодов из изображения
Обнаружьте несколько штрих-кодов из изображения, выполнив следующие шаги:
- Загрузите изображение с помощью BarCodeReader.
- Установите тип декодирования на ALL_SUPPORTED_TYPES.
- Переберите результаты, чтобы извлечь данные штрих-кода.
Получение координат штрих-кода
Получите расположение штрих-кода (координаты X, Y) с помощью C#:
- Загрузите изображение в BarCodeReader.
- Вызовите ReadBarCodes().
- Извлеките точки региона.
Чтение штрих-кода из конкретной области изображения
Ограничьте обнаружение штрих-кодов конкретной областью изображения с помощью C#:
- Определите прямоугольную область.
- Передайте ее в BarCodeReader.
- Вызовите ReadBarCodes().
Сканирование штрих-кодов из нескольких областей изображения
Чтобы сканировать штрих-коды из нескольких областей в C#:
- Определите несколько прямоугольных областей.
- Передайте их в BarCodeReader.
- Извлеките данные штрих-кода.
Получите бесплатную лицензию
Запросите бесплатную временную лицензию, чтобы исследовать все возможности Aspose.BarCode.
Заключение
В этой статье вы узнали, как:
- Загружать и обрабатывать изображения штрих-кодов.
- Извлекать информацию о штрих-кодах из различных источников.
- Обнаруживать и распознавать несколько типов штрих-кодов с помощью библиотек декодеров и считывателей штрих-кодов на C#, таких как Aspose.BarCode.
Используя плагин Aspose, вы можете улучшить свои приложения с мощными возможностями чтения штрих-кодов всего за $99. Удачного кодирования!