QR код с C#
QR кодове с помощта на C#. Този урок включва подробни стъпки и код за създаване на QR сканер в C.
Предимства на сканирането на QR кодове
Лесен за използване:
URL кодирани в QR.
Версабилност“ е:
Може да се използва за различни приложения, включително управление на депозити, системи за плащане и билет за събития.
Интеграция:
Лесно е да се интегрират в приложения, които изискват сканиране на баркода.
Предимства: Подготвяне на околната среда
- Visual Studio или всяка съвместима .NET IDE.
- Aspose.BarCode чрез NuGet Package Manager.
Стъпка по стъпка ръководство за сканиране на 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
за сканиране и декодиране на QR кода от зареденото изображение. Този пример за C# може също да бъде адаптиран да работи като QR код читател в ASP.NET или настолна програма.
foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
// Further processing follows here
}
Стъпка 4: Възстановяване на Barcode информация
Извлечете типа на баркода и текста на кода от резултатите. Този метод работи за сканиране на QR код и шрифт код в C#.
Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");
Допълнителен код Пример: Сканиране на QR код от изображението в C#
По-долу е пълен код проб, който показва как да сканирате или декодирате QR код от файла с изображение с помощта на C#. Това може да се използва като пример за сканиране на QR кода за настолни или ASP.NET приложения.
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 приложенията си както за настолни, така и за уеб платформи.