Skanna QR-koden i C#.

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:

  1. Initiera ett objekt av klassen BarCodeReader tillsammans med parametern DecodeType.
  2. Skapa en instans av klassen BarCodeResult.
  3. 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:

  1. Deklarera en instans av klassen BarcodeReader och ställ in egenskapen DecodeType.
  2. Instantiera ett objekt av typen BarCodeResult.
  3. 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.

Se även