Зчитування штрих-коду з зображення в C#

Шукаєте ефективний метод для програмного зчитування штрих-кодів або QR-кодів з зображень? Якщо ви розробник, який створює додаток для зчитування штрих-кодів у C#, ви потрапили в потрібне місце. Штрих-коди є важливими в управлінні запасами, логістиці та роздрібній торгівлі. З Aspose.BarCode для .NET ви можете легко виявляти та витягувати різні типи штрих-кодів з зображень у C#. Цей посібник надає всебічний, покроковий підхід до розпізнавання штрих-кодів.

Що ви дізнаєтеся

Ця стаття охоплює такі теми:

  1. C# API для зчитування штрих-кодів
  2. Кроки для витягнення даних штрих-коду
  3. Зчитування штрих-коду з Bitmap
  4. Зчитування штрих-коду з потоку зображення
  5. Виявлення та зчитування конкретного типу штрих-коду
  6. Розпізнавання кількох типів штрих-кодів
  7. Ідентифікація попередньо визначених наборів штрих-кодів
  8. Витягнення кількох штрих-кодів з зображення
  9. Отримання координат штрих-коду
  10. Зчитування штрих-коду з конкретної області зображення
  11. Сканування штрих-кодів з кількох областей зображення

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#:

  1. Завантажте зображення за допомогою класу BarCodeReader.
  2. Викличте ReadBarCodes(), щоб витягнути інформацію про штрих-код.
  3. Переберіть результати, щоб отримати тип і значення штрих-коду.

Ось приклад коду:

Зчитування штрих-коду з Bitmap

Щоб зчитати штрих-код з bitmap за допомогою C#:

  1. Завантажте зображення за допомогою класу Bitmap.
  2. Передайте його конструктору BarCodeReader.
  3. Витягніть дані штрих-коду за допомогою ReadBarCodes().

Зчитування штрих-коду з потоку зображення

Ви також можете зчитувати штрих-коди з потоку в C#:

  1. Завантажте зображення за допомогою FileStream.
  2. Передайте його BarCodeReader.
  3. Викличте ReadBarCodes(), щоб отримати дані штрих-коду.

Виявлення та зчитування конкретного типу штрих-коду

Щоб підвищити ефективність при використанні зчитувача штрих-кодів C#, вкажіть цільовий тип штрих-коду:

  1. Завантажте зображення в BarCodeReader.
  2. Встановіть конкретний тип штрих-коду (наприклад, Code39Standard).
  3. Викличте ReadBarCodes() та обробіть результати.

Розпізнавання кількох типів штрих-кодів

Для сканування кількох типів штрих-кодів у C# ви можете:

  1. Встановити кілька символьних типів у SetBarCodeReadType().
  2. Викликати ReadBarCodes().
  3. Отримати дані штрих-коду.

Ідентифікація попередньо визначених наборів штрих-кодів

Aspose.BarCode підтримує попередньо визначені набори штрих-кодів:

  • AllSupportedTypes - Усі доступні штрих-коди.
  • Types1D - Усі лінійні штрих-коди.
  • Types2D - QR-код, Data Matrix тощо.
  • MostCommonTypes - Найчастіше використовувані формати.

Щоб використовувати попередньо визначені набори в C#:

BarCodeReader reader = new BarCodeReader("image.png", DecodeType.Types2D);

Витягнення кількох штрих-кодів з зображення

Виявлення кількох штрих-кодів з зображення за наступними кроками:

  1. Завантажте зображення за допомогою BarCodeReader.
  2. Встановіть тип декодування на ALL_SUPPORTED_TYPES.
  3. Переберіть результати, щоб витягнути дані штрих-коду.

Отримання координат штрих-коду

Отримайте місцезнаходження штрих-коду (координати X, Y) за допомогою C#:

  1. Завантажте зображення в BarCodeReader.
  2. Викличте ReadBarCodes().
  3. Витягніть точки регіону.

Зчитування штрих-коду з конкретної області зображення

Обмежте виявлення штрих-кодів до конкретної області зображення за допомогою C#:

  1. Визначте прямокутну область.
  2. Передайте її BarCodeReader.
  3. Викличте ReadBarCodes().

Сканування штрих-кодів з кількох областей зображення

Щоб сканувати штрих-коди з кількох областей у C#:

  1. Визначте кілька прямокутних областей.
  2. Передайте їх BarCodeReader.
  3. Витягніть дані штрих-коду.

Отримати безкоштовну ліцензію

Запросіть безкоштовну тимчасову ліцензію, щоб дослідити всі можливості Aspose.BarCode.

Висновок

У цій статті ви дізналися, як:

  • Завантажувати та обробляти зображення штрих-кодів.
  • Витягувати інформацію про штрих-коди з різних джерел.
  • Виявляти та розпізнавати кілька типів штрих-кодів, використовуючи бібліотеки декодера і зчитувача штрих-кодів C#, такі як Aspose.BarCode.

Використовуючи плагін Aspose, ви можете покращити свої додатки потужними можливостями зчитування штрих-кодів всього за 99 доларів. Щасливого кодування!