Quick Response (QR)-koder är tvådimensionella streckkoder som lagrar information i en matris av svarta rutor på en vit bakgrund. QR-koder kan lagra olika typer av data, inklusive numerisk, alfanumerisk, binär, etc. I det här blogginlägget kommer vi att lära oss hur man skannar en QR-kod i C#.
Den här artikeln tar upp följande ämnen:
C# QR Code Scanner API
Vi kommer att använda Aspose.BarCode for .NET API för att skanna QR-koder såväl som olika andra typer av streckkoder. Det är ett kraftfullt bibliotek som kan användas för att skanna QR-koder från bilder eller direkt från en webbkamera.
Vänligen antingen ladda ner DLL för API:t eller installera den med NuGet.
PM> Install-Package Aspose.BarCode
Skanna QR-koden i C#
Vi kan enkelt skanna en QR-kod genom att följa stegen nedan:
- Initiera ett objekt av klassen BarCodeReader tillsammans med parametern DecodeType.
- Skapa en instans av klassen BarCodeResult.
- Skanna QR-koden och få resultattexten.
Följande kodexempel visar hur man skannar en QR-kod i C#.
using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}
Skanna QR-kod från en ström i C#
Vi kan också läsa en QR-kod från en ström genom att följa stegen nedan:
- Deklarera en instans av klassen BarcodeReader och ställ in egenskapen DecodeType.
- Instantiera ett objekt av typen BarCodeResult.
- Skanna QR-koden och hämta utdatatexten.
Kodexemplet nedan visar hur man skannar en QR-kod från en stream i 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}");
}
Skaffa en gratis licens
Du kan få en gratis temporär licens för att testa alla funktioner i API:t utan några utvärderingsbegränsningar.
QR-kodskanner online
Du kan skanna en QR-kod online med kameran med denna gratis webbapp online QR Scanner som utvecklats med detta API.
QR-kodläsare – gratis inlärningsresurser
Förutom att skanna QR-koder kan du lära dig mer om att generera och läsa streckkoder och utforska andra funktioner i API:t med hjälp av resurserna nedan:
Slutsats
I den här artikeln har du lärt dig hur du skannar en QR-kod från en fil eller en ström med några API-anrop. Dessutom har vi introducerat ett webbaserat verktyg för att skanna QR-koder online. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.