Як сканувати QR-код за допомогою C#

Як сканувати QR-код за допомогою C#

Ця тема пояснює, як сканувати QR-коди за допомогою C#. Цей навчальний заклад включає в себе детальні кроки та коду для створення QR-сканера в C#. Вам не потрібно встановлювати додаткові інструменти або додатки для реалізації цієї функції.

Переваги сканування QR кодів

  • Простість використання:

  • Швидкий доступ до інформації або URL-адресів, зашифрованих в QR-коді.

  • Верталізм:

  • Її можна використовувати для різних додатків, в тому числі для управління запасами, платіжних систем та квитків на події.

  • Інтеграція:

  • Простий для інтеграції в програми, які вимагають сканування баркоду.

Докладніше: Підготовка навколишнього середовища

  • Налаштування Visual Studio або будь-якого сумісного .NET IDE.
  • Завантажити Aspose.BarCode за допомогою менеджера пакетів NuGet.

Крок за кроком для сканування QR-коду

Крок 1: Інсталяція Aspose.BarCode

Додайте бібліотеку Aspose.BarCode до вашого проекту.Цей пакет працює як в Windows Forms, так і в ASP.NET середовищах.

Install-Package Aspose.BarCode

Крок 2: Завантажити QR-код зображення

Завантажити джерело зображення, що містить QR-код за допомогою BarCodeReader Це корисно, якщо ви хочете прочитати QR-код з файлу зображення в C#.

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 Цей приклад C# також може бути адаптований до роботи як читач QR-коду в ASP.NET або на робочому столі.

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

Крок 4: Відновлення інформації про баркод

Витяг типу баркоду і тексту коду з результатів.Цей метод працює для сканування QR-кода і шрифту в C#.

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

Приклад повного коду: сканування QR-коду з зображення в C#

Нижче наведено повний зразк коду, який показує, як сканувати або декодувати QR-код з файлу зображення за допомогою C#.

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}");
    }
}

Як читати QR-код з PDF в C#

Щоб прочитати QR-код з PDF-файлу, спочатку конвертуйте PDF на зображення (наприклад, PNG або JPEG), а потім використовуйте вищезазначений код.

Як читати QR-код з камери в C#

Для сканування QR-коду в реальному часі в C#, знімати зображення з камери (використовуючи AForge.NET або подібну бібліотеку), а потім обробляти його за допомогою BarCodeReader Як показано вище.

Додаткова інформація

  • Того ж BarCodeReader класу підтримується кілька типів баркодів. DecodeType QR код, баркод або Data Matrix, як це необхідно.
  • Ви можете сканувати QR-коди в C# з файлів зображення, PDF-документів або камери в проектах WinForms і ASP.NET.
  • Більше деталей, дивіться в Aspose.BarCode для .NET API Референт для методів і властивостей.

Часто задавані запитання (FAQ)

Як створити читач QR-коду в C#?

Ви можете створити QR-кодний читач, використовуючи BarCodeReader класу з Aspose.BarCode. Перегляньте код зразка вище для деталей.

Чи можна читати QR-код з зображення в C#?

Завантажити файл зображення за допомогою BarCodeReader і уточнює DecodeType.QR.

Як я можу читати QR-коди з PDF-файлу в C#?

Перш за все перетворюйте сторінку PDF на зображення, а потім використовуйте той же метод читача QR-коду.

Як сканувати QR-код за допомогою веб-камери в C#?

Знайдіть зображення з веб-камери, збережіть або передайте його, а потім декодуйте з BarCodeReader.

Чи можу я використовувати цей код в додатках ASP.NET?

Так, Aspose.BarCode працює з ASP.NET, що дозволяє створювати веб-базовані рішення для читача QR-коду та сканера.

Чи можна декодувати кілька QR-кодів в одній картинці?

Так, в ReadBarCodes() Метод може виявити і декодувати кілька QR кодів або баркодів з одного зображення.

Заключення

Цей навчальний заклад показав, як сканувати, декодувати і читати QR-коди в C# за допомогою Aspose.BarCode. Приклади працюють з зображеннями, PDF-файлами, і можуть бути адаптовані для камери-базування. Слідкуючи за цими кроками і використовуючи наданий код, ви можете легко інтегрувати функції читання QR коду в ваші .NET додатки для десктопних і веб-платформ.

 Українська