Scansiona il codice QR in C#.

I codici QR sono piuttosto popolari per lo scambio di informazioni che possono essere scansionate da molti dispositivi. Potrebbe essere necessario creare un’applicazione per scansionare i codici QR. Di conseguenza, questo articolo spiega come eseguire la scansione di un codice QR a livello di codice in C#.

Installazione dell’API C# per la scansione del codice QR

Puoi lavorare con l’API Aspose.BarCode for .NET per lavorare con i codici QR e con vari altri tipi di codici a barre. Configura semplicemente l’API scaricando i file DLL di riferimento dalla sezione download o esegui il comando NuGet seguente nell’IDE di Visual Studio.

PM> Install-Package Aspose.BarCode

Scansiona il codice QR in C#

Puoi scansionare facilmente un codice QR con i seguenti passaggi:

  1. Inizializza un oggetto della classe BarCodeReader insieme al parametro DecodeType.
  2. Crea un’istanza della classe BarCodeResult.
  3. Scansiona il QR Code e ottieni il testo del risultato.

Il seguente frammento di codice spiega come scansionare un codice QR in C#:

using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}

Scansiona il codice QR da uno stream in C#

I passaggi seguenti spiegano come leggere un codice QR da uno Stream in C#:

  1. Dichiara un’istanza della classe BarcodeReader e imposta la proprietà DecodeType.
  2. Istanziare un oggetto di tipo BarCodeResult.
  3. Scansiona il QR Code e recupera il testo di output.

L’esempio di codice seguente mostra come scansionare un codice QR da uno stream in 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}");
}

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per testare tutte le funzionalità dell’API senza alcuna limitazione di valutazione.

Conclusione

In questo articolo hai capito come scansionare un QR Code da un file o da uno stream con poche chiamate API. Inoltre, puoi dare un’occhiata allo spazio documentazione per esaminare altre funzionalità incluse nell’API. In caso di domande, non esitare a contattarci tramite il forum.

Guarda anche