Как сканировать QR-код с помощью C#

Как сканировать QR-код с помощью C#

Эта тема объясняет, как сканировать QR-коды с помощью C#. Этот урок включает в себя подробные шаги и кодный снайпт для создания QR-сканера в C#. Вам не нужно устанавливать какие-либо дополнительные инструменты или приложения для реализации этой функции.

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

  • Легкость использования:- Быстрый доступ к информации или URL-адресам, зашифрованным в QR-коде.

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

  • Интеграция:- Легко интегрировать в приложения, которые требуют сканирования баркода.

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

  • Настройка Visual Studio или любой совместимый .NET IDE.
  • Настройка Aspose.BarCode через NuGet Package Manager.

Шаг по шагу к сканированию QR-кода

Шаг 1: Установка Aspose.BarCode

Добавьте библиотеку Aspose.BarCode к вашему проекту.

Install-Package Aspose.BarCode

Шаг 2: Загрузите изображение QR-кода

Загрузите источник изображения, который содержит QR-код с помощью BarCodeReader Класс →

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    // Further processing follows here
}

Шаг 3: Читайте QR-код

Используйте BarCodeReader Читать QR-код с загруженного изображения.

foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
    // Further processing follows here
}

Шаг 4: Получить информацию о баркоде

Исключите тип баркода и текст кода из результатов.

Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");

Полный пример кода для сканирования QR-кода

Вот полный пример, демонстрирующий, как сканировать QR

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");
    }
}

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

  • И в BarCodeReader класс поддерживает различные типы баркода, поэтому вы можете указать различные форматы.
  • Вы также можете справляться с сценариями, такими как чтение с камеры или живые источники для сканирования QR в режиме реального времени.

Заключение

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

 Русский