Як сканувати 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 додатки для десктопних і веб-платформ.