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.