QR コードは、多くのデバイスでスキャンできる情報を交換するために非常に人気があります。 QR コードをスキャンするためのアプリケーションを作成する必要がある場合があります。したがって、この記事では、C# でプログラムによって QR コードをスキャンする方法について説明します。
QR コードをスキャンするための C# API のインストール
Aspose.BarCode for .NET API を使用して、QR コードやその他のさまざまな種類の バーコード を操作できます。 downloads セクションからリファレンス DLL ファイルをダウンロードして API を構成するか、Visual Studio IDE で次の NuGet コマンドを実行するだけです。
PM> Install-Package Aspose.BarCode
C# で QR コードをスキャンする
次の手順で QR コードを簡単にスキャンできます。
- DecodeType パラメータとともに BarCodeReader クラスのオブジェクトを初期化します。
- BarCodeResult クラスのインスタンスを作成します。
- QR コードをスキャンして結果テキストを取得します。
次のコード スニペットは、C# で QR コードをスキャンする方法を詳しく説明しています。
using (BarCodeReader reader = new BarCodeReader("QR.png", DecodeType.QR))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"{result.CodeTypeName}:{result.CodeText}");
}
C# でストリームから QR コードをスキャンする
以下の手順では、C# でストリームから QR コードを読み取る方法について説明します。
- BarcodeReader クラスのインスタンスを宣言し、DecodeType プロパティを設定します。
- BarCodeResult タイプのオブジェクトをインスタンス化します。
- QR コードをスキャンして、出力テキストを取得します。
次のコード サンプルは、C# でストリームから QR コードをスキャンする方法を示しています。
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}");
}
無料ライセンスを取得する
無料の一時ライセンス を取得して、評価制限なしで API のすべての機能をテストできます。
結論
この記事では、いくつかの API 呼び出しでファイルまたはストリームから QR コードをスキャンする方法を理解しました。さらに、ドキュメント スペースを見て、API に含まれる他の機能を調べることができます。ご不明な点がございましたら、フォーラムからお気軽にお問い合わせください。