Hur man skannar QR-kod med C#

Hur man skannar QR-kod med C#

Detta ämne förklarar hur man skannar QR-koder med C#. Denna tutorial innehåller detaljerade steg och en kodskiva för att skapa en QR-skanner i C#. Du behöver inte installera några ytterligare verktyg eller program för att implementera denna funktion.

Fördelar med att skanna QR-koder

  • Lätt att använda:

  • Snabb åtkomst till information eller URL-adresser som kodas i QR-koden.

  • Värdighet och variation:

  • Kan användas för olika applikationer, inklusive inventeringshantering, betalningssystem och eventbiljettering.

  • Integration:

  • Enkelt att integrera i applikationer som kräver barkodsscanning.

Förutsättningar: Förbereda miljön

  • Installera Visual Studio eller någon kompatibel .NET IDE.
  • Installera Aspose.BarCode via NuGet Package Manager.

Steg för steg guide för att skanna QR-kod

Steg 1: Installera Aspose.BarCode

Lägg till Aspose.BarCode-biblioteket till ditt projekt. Detta paket fungerar i både Windows Forms och ASP.NET-miljöer.

Install-Package Aspose.BarCode

Steg 2: Ladda upp QR-kodbilden

Ladda upp källbilden som innehåller QR-koden med hjälp av BarCodeReader Detta är användbart om du vill läsa en QR-kod från en bildfil i C#.

using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("QR.png", Aspose.BarCode.BarCodeRecognition.DecodeType.QR))
{
    // Further processing follows here
}

Steg 3: Läs QR-koden

Använd den BarCodeReader Denna C#-exempel kan också anpassas för att fungera som en QR-kodläsare i ASP.NET eller ett skrivbordsprogram.

foreach (Aspose.BarCode.BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
{
    // Further processing follows here
}

Steg 4: Återhämta barkodinformation

Extract barkoden typ och kod text från resultaten. Denna metod fungerar för QR-kod och barkod skanning i C#.

Console.WriteLine($"{result.CodeTypeName}: {result.CodeText}");

Komplett kod Exempel: Skanna QR-kod från bild i C#

Nedan är en komplett kodprov som visar hur man skannar eller dekoderar en QR-kod från en bildfil med hjälp av C#. Detta kan användas som ett exempel på QR Code Scanner för skrivbord eller ASP.NET-applikationer.

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}");
    }
}

Hur man läser QR-kod från PDF i C#

För att läsa en QR-kod från en PDF-fil kan du först konvertera PDF till en bild (t.ex. PNG eller JPEG) och sedan använda ovanstående kod.

Hur man läser QR-kod från kameran i C#

För realtids QR-kodsscanning i C#, fånga en bild från kameran (med hjälp av AForge.NET eller liknande bibliotek), och behandla den med BarCodeReader som framgår ovan.

Ytterligare information

  • och den BarCodeReader Klassen stöder flera barkodtyper. DecodeType för QR-kod, barkod eller Data Matrix som behövs.
  • Du kan skanna QR-koder i C# från bildfiler, PDF-dokument eller kameramängder i både WinForms och ASP.NET-projekt.
  • För mer detaljer, se Aspose.BarCode för .NET API Referens för metoder och egenskaper.

Ofta ställda frågor (FAQ)

Hur skapar jag en QR-kodläsare i C#?

Du kan skapa en QR-kodläsare genom att använda BarCodeReader klass från Aspose.BarCode. Se kodprov ovan för detaljer.

Kan jag läsa en QR-kod från en bild i C#?

Ja. Ladda upp bildfilen med hjälp av BarCodeReader och specificera DecodeType.QR.

Hur kan jag läsa QR-koder från en PDF-fil i C#?

Konvertera PDF-sidan till en bild först, använd sedan samma QR-kodläsare-metod.

Hur skannar jag en QR-kod med hjälp av en webbkamera i C#?

Fånga en bild från webbkameran, spara eller strömma den, och sedan dekryptera den med BarCodeReader.

Kan jag använda denna kod i ASP.NET-applikationer?

Ja, Aspose.BarCode fungerar med ASP.NET, vilket gör att du kan bygga webbbaserade QR-kodläsare och scannerlösningar.

Är det möjligt att dekryptera flera QR-koder i en bild?

Ja, det är ReadBarCodes() Metoden kan upptäcka och dekryptera flera QR-koder eller barkoder från en enda bild.

slutsatser

Denna tutorial har visat hur man skannar, dekoderar och läser QR-koder i C# med hjälp av Aspose.BarCode. Exemplen fungerar med bilder, PDF-filer och kan anpassas för kamerabaserad skanning. Genom att följa dessa steg och använda den tillhandahållna koden kan du enkelt integrera QR kodläsningsfunktioner i dina .NET-applikationer för både skrivbord och webbplattformar.

 Svenska