Zeskanuj kod QR w C#.

Kody QR są dość popularne do wymiany informacji, które mogą być skanowane przez wiele urządzeń. Może być konieczne utworzenie aplikacji do skanowania kodów QR. W związku z tym w tym artykule wyjaśniono, jak programowo zeskanować kod QR w języku C#.

Instalacja API C# w celu zeskanowania kodu QR

Możesz pracować z interfejsem API Aspose.BarCode for .NET, aby pracować z kodami QR, a także różnymi innymi typami kodów kreskowych. Po prostu skonfiguruj interfejs API, pobierając referencyjne pliki DLL z sekcji downloads lub uruchom następujące polecenie NuGet w środowisku IDE programu Visual Studio.

PM> Install-Package Aspose.BarCode

Zeskanuj kod QR w C#

Możesz łatwo zeskanować kod QR, wykonując następujące czynności:

  1. Zainicjuj obiekt klasy BarCodeReader wraz z parametrem DecodeType.
  2. Utwórz instancję klasy BarCodeResult.
  3. Zeskanuj kod QR i uzyskaj tekst wyniku.

Poniższy fragment kodu wyjaśnia, jak zeskanować kod QR w języku C#:

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

Zeskanuj kod QR ze strumienia w C#

Poniższe kroki wyjaśniają, jak odczytać kod QR ze strumienia w języku C#:

  1. Zadeklaruj instancję klasy BarcodeReader i ustaw właściwość DecodeType.
  2. Utwórz instancję obiektu typu BarCodeResult.
  3. Zeskanuj kod QR i pobierz tekst wyjściowy.

Poniższy przykład kodu pokazuje, jak zeskanować kod QR ze strumienia w języku 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}");
}

Uzyskaj bezpłatną licencję

Możesz otrzymać bezpłatną licencję tymczasową, aby przetestować wszystkie funkcje API bez żadnych ograniczeń ewaluacyjnych.

Wniosek

W tym artykule zrozumiałeś, jak zeskanować kod QR z pliku lub strumienia za pomocą kilku wywołań API. Ponadto możesz zajrzeć do przestrzeni documentation, aby sprawdzić inne funkcje zawarte w API. W przypadku jakichkolwiek pytań prosimy o kontakt za pośrednictwem forum.

Zobacz też