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
- Naskenujte QR kód v C#
- Naskenujte QR kód ze streamu 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ů:
- Inicializujte objekt třídy BarCodeReader spolu s parametrem DecodeType.
- Vytvořte instanci třídy BarCodeResult.
- 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#:
- Deklarujte instanci třídy BarcodeReader a nastavte vlastnost DecodeType.
- Vytvořte instanci objektu typu BarCodeResult.
- 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.