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 приложенията си както за настолни, така и за уеб платформи.

 Български