Naskenujte QR kód v C#.

QR kódy jsou poměrně oblíbené pro výměnu informací, které dokáže naskenovat spousta zařízení. Možná budete muset vytvořit aplikaci pro skenování QR kódů. V souladu s tím tento článek vysvětluje, jak skenovat QR kód programově v C#.

Instalace C# API pro skenování nebo rozpoznání QR čárového kódu

Můžete pracovat s Aspose.BarCode for .NET API pro práci s QR kódy a také s různými dalšími typy čárových kódů. Jednoduše nakonfigurujte rozhraní API stažením referenčních souborů DLL ze sekce downloads nebo spusťte následující příkaz NuGet v prostředí Visual Studio IDE.

PM> Install-Package Aspose.BarCode

Naskenujte QR kód v C#

QR kód můžete snadno naskenovat pomocí následujících kroků:

  1. Inicializujte objekt třídy BarCodeReader spolu s parametrem DecodeType.
  2. Vytvořte instanci třídy BarCodeResult.
  3. Naskenujte QR kód a získejte výsledný text.

Následující fragment kódu vysvětluje, jak skenovat QR kód v C#:

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

Naskenujte QR kód ze streamu v C#

Níže uvedené kroky vysvětlují, jak číst QR kód ze streamu v C#:

  1. Deklarujte instanci třídy BarcodeReader a nastavte vlastnost DecodeType.
  2. Vytvořte instanci objektu typu BarCodeResult.
  3. Naskenujte QR kód a načtěte výstupní text.

Ukázka kódu níže ukazuje, jak skenovat QR kód ze streamu v 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}");
}

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k testování všech funkcí rozhraní API bez jakýchkoli omezení hodnocení.

Závěr

V tomto článku jste pochopili, jak skenovat QR kód ze souboru nebo streamu pomocí několika volání API. Kromě toho se můžete podívat do prostoru documentation a prohlédnout si další funkce zahrnuté v API. V případě jakýchkoliv dotazů nás neváhejte kontaktovat prostřednictvím fóra.

Viz také