QR-коди досить популярні для обміну інформацією, яку можна сканувати багатьма пристроями. Можливо, вам знадобиться створити програму для сканування QR-кодів. Відповідно, у цій статті пояснюється, як сканувати QR-код програмним шляхом у C#.
- Встановлення C# API для сканування або розпізнавання штрих-коду QR
- Сканувати QR-код у C#
- Сканування QR-коду з потоку на C#
Встановлення C# API для сканування або розпізнавання штрих-коду QR
Ви можете працювати з API Aspose.BarCode for .NET для роботи з QR-кодами, а також різними іншими типами штрих-кодів. Просто налаштуйте API, завантаживши довідкові DLL-файли з розділу завантаження, або запустіть таку команду NuGet у Visual Studio IDE.
PM> Install-Package Aspose.BarCode
Сканувати QR-код у C#
Ви можете легко відсканувати QR-код, виконавши такі дії:
- Ініціалізуйте об’єкт класу BarCodeReader разом із параметром DecodeType.
- Створіть екземпляр класу BarCodeResult.
- Відскануйте QR-код і отримайте текст результату.
У наведеному нижче фрагменті коду пояснюється, як сканувати QR-код у C#:
using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}
Сканування QR-коду з потоку на C#
Наведені нижче кроки пояснюють, як прочитати QR-код із потоку на C#:
- Оголошіть екземпляр класу BarcodeReader і встановіть властивість DecodeType.
- Створення екземпляра об’єкта типу BarCodeResult.
- Відскануйте QR-код і отримайте вихідний текст.
Зразок коду нижче показує, як сканувати QR-код із потоку на C#:
using (Stream stream = new FileStream("QR.png", FileMode.Open, FileAccess.Read))
using (BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}
Отримайте безкоштовну ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб протестувати всі функції API без будь-яких оціночних обмежень.
Висновок
У цій статті ви зрозуміли, як сканувати QR-код із файлу чи потоку за допомогою кількох викликів API. Крім того, ви можете переглянути розділ документація, щоб перевірити інші функції, включені в API. У разі будь-яких питань, будь ласка, зв’яжіться з нами через форум.