IRONQRの使用

C#でQRコードを読み取る方法

更新済み 5月 20, 2024
共有:

C#(シーシャープ)QRコードリーダーは、多くの最新アプリケーションにとって重要です。 これにより、開発者はバーコードと QRコード (QRコード) を直接ソフトウェアに読み込ませる。 この機能は、製品、文書、デジタル画面からのデータの迅速かつ正確な検索に役立ちます。 小売、物流、ヘルスケア、イベント管理などの業界は、この機能から大きな恩恵を受けている。 のようなQRコードライブラリを使用する。 IronQR開発者は、QRコードデータを効率的にキャプチャしてスキャンするアプリケーションを作成できます。

IronQR(アイアンQR)の紹介

C#(シーシャープ)でQRコードを読み取る方法:図1 - IronQR (アイアンQR) ホームページ

IronQR は、.NETコア開発者向けに設計された汎用性の高いライブラリで、QRコードの読み取りと作成機能をアプリケーションに統合することができます。 簡単な例としては、アプリケーション内のユーザー・インターフェースからQRコードを生成するオブジェクトのセンダー・パラメーターを処理するメソッドを組み込むことができる。 QRコードは情報を保存し、素早くアクセスするために広く使われるようになった。 IronQR(アイアンQR)を使えば、ライブビデオストリーム、画像、カメラフィード、PDFからQRコードを簡単にスキャンすることができ、マーケティング、製品トラッキング、イベント管理など様々な用途で実用的な選択肢となります。

IronQR (アイアンQR)はユーザーフレンドリーで、C# (シーシャープ)プロジェクトとシームレスに統合できる分かりやすいAPIを提供します。 デスクトップ、ウェブ、モバイルアプリケーションを問わず、IronQR (アイアンQR)はQRコードを正確かつ迅速にデコードします。 このライブラリの堅牢性と信頼性は、効率的なQRコード読み取りを可能にすることで、アプリケーションの機能を強化するための優れたツールとなっています。

C#(シーシャープ)でQRコードを読み取る方法;

  1. Visual StudioでC#(シーアンドナム;コンソール)プロジェクトをセットアップする。

  2. C#プロジェクトにC# QRコードライブラリをインストールします。

  3. 必要な名前空間をインポートします。

  4. QRコードをプログラムに読み込む。

  5. C#(シーシャープ)QRコードライブラリを使用してQRコードを読み取ります。

  6. コンソールにQRコードの値を表示する。

C#(シーアンQR)プロジェクトのセットアップ

C#プロジェクトでIronQR(アイアンQR)を使い始めるには、まずIronQR(アイアンQR)ライブラリをインストールする必要があります。

NuGet パッケージ マネージャーの使用

C#(シーシャープ)アプリケーションにQRコードを生成し読み取るためのIronQR(アイアンQR)ライブラリをインストールするには、以下の手順に従ってください:

  1. まずVisual Studioを起動し、QRコード機能を追加したいプロジェクトを開きます。

  2. ソリューションエクスプローラーでプロジェクトを右クリックします。

  3. 「NuGet パッケージの管理」を選択します。

  4. 参照」タブを開き、検索ボックスに「IronQR(アイアンQR)」と入力し、Enterキーを押します。

  5. 検索結果からIronQR(アイアンQR)パッケージを見つけ、"インストール "をクリックします。 アイアンQRのインストール.

    C#(シーシャープ)でQRコードを読み取る方法:図2 - [NuGetパッケージの管理"]をクリックしてIronQR (アイアンQR)を検索します;

    あるいは、パッケージマネージャーコンソールを使ってIronQR (アイアンQR)をインストールすることもできます。 コンソールで、次のコマンドを入力してEnterキーを押してください。

Install-Package IronQR

IronQR(アイアンQR)をインストールしたら、C#(シーシャープ)ファイルの先頭に以下のディレクティブを追加し、ライブラリを参照する必要があります:

using IronQR;
using IronQR;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

以上の手順で、IronQR (アイアンQR)はあなたのプロジェクトで使えるようになります。 これで、アプリケーションにQRコード読み取り機能を実装することができます。

QRコードの読み取り手順

必要な名前空間のインポート

using IronQr;
using IronSoftware.Drawing;
using IronQr;
using IronSoftware.Drawing;
Imports IronQr
Imports IronSoftware.Drawing
VB   C#

アイアンQRライブラリを効果的に使用するには、C#(シーシャープ)ファイルの先頭に関連する名前空間をインクルードする必要があります。IronQr名前空間はQRコードの読み取り操作に必要なコアクラスとメソッドを含んでいます。 IronSoftware.Drawing 名前空間は AnyBitmap クラスを提供しており、画像ファイルの読み込みや操作に使用します。 これらの名前空間をインポートすることで、あなたのコードはIronQR (アイアンQR) ライブラリが提供するすべての必要な機能にアクセスできるようになります。

QRコード画像の読み込み

var inputQR = AnyBitmap.FromFile(@"QR.png");
var inputQR = AnyBitmap.FromFile(@"QR.png");
Dim inputQR = AnyBitmap.FromFile("QR.png")
VB   C#

このステップでは、指定したファイルパスからQRコード画像を読み込みます。 AnyBitmap.FromFileメソッドは、指定されたパスにある画像ファイルを読み込むために使用されます。 (**"QR.png "**。) を作成し、AnyBitmap` オブジェクトを作成する。 このオブジェクトはQRコード画像を表し、QRコードリーダーの入力として使用されます。 ファイルが見つからないというエラーを避けるため、ファイルパスが正しく、画像にアクセスできることを確認してください。

QRコード画像入力の作成

QrImageInput imageInput = new QrImageInput(inputQR);
QrImageInput imageInput = new QrImageInput(inputQR);
Dim imageInput As New QrImageInput(inputQR)
VB   C#

QRコード画像を AnyBitmap オブジェクトにロードした後、QrImageInput オブジェクトを作成する必要があります。 これは AnyBitmap オブジェクトを渡すことで行う。 (入力QR) を QrImageInput コンストラクタに渡す。 QrImageInput`クラスは画像データをカプセル化し、QRコードリーダーによる処理の準備をする。 このステップは、生の画像データをQRコードリーダーが扱える形式に変換するため、非常に重要です。

QRコードリーダーの初期化

QrReader reader = new QrReader();
QrReader reader = new QrReader();
Dim reader As New QrReader()
VB   C#

次に、QrReaderオブジェクトを初期化する。 QrReaderクラスは次のことを行う。 [QRコードの解読](/csharp/qr/examples/qr-quickstart/) 提供された画像入力から。 このクラスのインスタンスを作成することで、リーダーが実際の読み取り操作を実行できるように準備する。 このオブジェクトは、前のステップで作成したQrImageInput` を使ってQRコードを読み取り、デコードする。

QRコードの読み取り

IEnumerable<QrResult> output = reader.Read(imageInput);
IEnumerable<QrResult> output = reader.Read(imageInput);
Dim output As IEnumerable(Of QrResult) = reader.Read(imageInput)
VB   C#

このステップでは、QrReaderクラスの Read メソッドを QrImageInput オブジェクトで呼び出す。 (imageInput) をパラメータとする。 Readメソッドは画像入力を処理してIEnumerableこれはQRコードの読み取り操作の結果を含む。 コレクション内の各 QrResult オブジェクトは、画像内で見つかったデコードされたQRコードを表す。 この方法は効率的で、1つの画像で複数のQRコードを扱うことができる。

QRコードデータの抽出と表示

var qrValue = output.First().Value;
Console.WriteLine(qrValue);
var qrValue = output.First().Value;
Console.WriteLine(qrValue);
Dim qrValue = output.First().Value
Console.WriteLine(qrValue)
VB   C#

最後に、outputコレクション内の最初の QrResult オブジェクトから値を取り出す。 Firstメソッドは最初の結果を取得するために使用され、ValueプロパティはQRコードからデコードされたテキストを取得する。 この値はConsole.WriteLineを使ってコンソールに出力される。 画像に複数のQRコードが含まれている場合は、output`コレクションを繰り返し処理することで、それぞれのQRコードを個別に処理することができます。

C#(シーシャープ)でQRコードを読み取る方法:図3 - IronQR(アイアンQR)を使ってQRコードからURL値を抽出した例

実際の使用例

IronQR (アイアンQR)は、QRコードが迅速かつ効率的なデータ転送に使用される様々な実世界のシナリオに適用できます。 小売業では、商品パッケージにQRコードを表示することで、成分や使用方法、キャンペーン情報など、商品の詳細情報を顧客に提供することができる。 物流では、QRコードは在庫の追跡と管理を合理化することができる。

ヘルスケア・アプリケーションは、患者の識別や医療記録の追跡にQRコードを使用できる。 イベント管理では、チケットにQRコードを付けることで、迅速なチェックインや入退室管理が可能になる。 さらに教育分野では、QRコードを利用してデジタルリソースを配布したり、オンラインコンテンツにリンクしたり、インタラクティブな学習教材で生徒を引き込んだりすることができる。 様々なQRコードの例とそのソースコードについては、IronQR (アイアンQR) APIドキュメントをご覧ください。 これ.

結論

C#(シーシャープ)でQRコードを読み取る方法図4 - IronQR (アイアンQR) ライセンスページ

IronQR (アイアンQR)はC# (シーシャープ)アプリケーションにQRコード読み取り機能を統合するパワフルなツールです。 簡単なセットアップと使いやすいAPIにより、あらゆるレベルの開発者が利用できる。 説明したステップに従うことで、QRコードの読み取りとそこに含まれるデータの活用をすぐに始めることができます。 小規模なプロジェクトから大規模なアプリケーションまで、IronQR (アイアンQR)は必要な信頼性とパフォーマンスを提供します。

小売、物流から医療、教育まで、IronQR (アイアンQR)の実世界でのアプリケーションは多岐にわたります。 ソフトウェアにQRコード機能を組み込むことで、ユーザーエクスペリエンスを向上させ、データ処理プロセスを合理化することができます。 IronQR (アイアンQR)をプロジェクトでフル活用するための高度な機能とカスタマイズオプションをご覧ください。 IronQR (アイアンQR)は無料でお試しいただけます。 無料試用. ライセンスは $599 から始まる。

< 以前
C#でQRコードをスキャンする方法
次へ >
C#でQRコード生成アプリケーションを作成する方法

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 14,256 View Licenses >