QR-code (Quick Response-code) is eigenlijk een 2D-streepjescode die informatie bevat die gemakkelijk kan worden gelezen en gescand door een QR-codelezer en smartphone. Tegenwoordig worden QR-codes gebruikt in productinformatie en marketing, mobiele betalingen, toegangscontrole, enz. In dit artikel bespreken we hoe QR-code programmatisch kan worden gescand met C# binnen een .NET-toepassing.

QR-codelezer met C# | Scan QR-code van afbeelding

QR-codescanner .NET API

GroupDocs.Parser voor C# API is een oplossing waarmee ontwikkelaars informatie kunnen extraheren uit verschillende documentindelingen, waaronder PDF, Word, Excel en vele andere. Het biedt een eenvoudige interface en uitgebreide functies, waardoor moeiteloos tekst, metadata, afbeeldingen, barcodes en gestructureerde inhoud uit documenten kunnen worden geparseerd. In dit artikel zal ik het gebruiken om QR-codes van afbeeldingen in een .NET-toepassing te scannen met behulp van C#.

U kunt de DLL’s of het MSI-installatieprogramma downloaden uit de downloadsectie of u kunt de API in uw .NET-toepassing installeren via NuGet.

PM> Install-Package GroupDocs.Parser

QR-code scannen met C#

De volgende paar regels zullen u dwingen om van gedachten te veranderen over de misvatting dat het scannen van een QR-code een moeilijke taak is. Hier zijn de stappen die laten zien hoe u een QR-codeafbeelding kunt lezen:

  • Laad de QR-codeafbeelding met behulp van de klasse Parser.
  • Verkrijg de QR-code(s) van de geladen afbeelding.
  • Pak het bijgevoegde bericht uit de QR-code met behulp van de eigenschap Waarde.

De volgende C#-broncode scant de afbeelding van de QR-code met de .NET-toepassing met behulp van C#:

// QR-code scannen met C#
using (Parser parser = new Parser("/path/qrcode.png"))
{
    // Pak alle QR-codes uit.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Herhalen
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Druk de geïdentificeerde QR-codewaarden af
        Console.WriteLine(barcode.CodeTypeName +" Code Value: " + barcode.Value);
    }
}

Ontvang een gratis licentie

U kunt een gratis tijdelijke licentie krijgen om de QR-scanner te analyseren en andere functies van de API zonder enige evaluatiebeperkingen.

Conclusie

Vandaag heb je zojuist de eenvoudige manier geleerd om de QR-code van de afbeelding te scannen met C#. Op basis van dit leren kunt u uw QR-codelezer ontwikkelen of eenvoudig een online QR-codescannertoepassing maken.

Voor meer informatie kunt u het volgende nuttige materiaal bezoeken:

QR-codescanner .NET API | Documentatie

API-referentie | Gratis ondersteuning | Codevoorbeelden

Zie ook