IRONQRの使用

C#でQRコードをスキャンする方法

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

今日のデジタル時代において、 QRコード (QRコード) は、迅速な情報アクセスとデータ共有のために広く使われている。 C#(シーシャープ)開発者として、信頼性の高いQRスキャナーをツールキットに組み込んでおくことは、多機能なアプリケーションを作成するために不可欠です。 チケットのスキャン、製品の真偽確認、在庫処理の合理化など、C# QRスキャナーを使用すると、アプリケーションでQRコードを効率的に読み取り、解釈することができます。 C#(シーシャープ)には多くのQRコードライブラリがありますが、より効率的なものもあります。 これらの多くはオープンソースで、ソースコードはGitHubで見ることができる。 この記事では IronQR QRコードをスキャンする。

IronQR の紹介

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

C#(シーシャープ)QRコードスキャナーとして、 IronQR は、QR操作のタスクを簡単にする強力なライブラリである。 C#と.NET用に特別に設計されたIronQR(アイアンQR)は、シンプルなAPIを提供します。 QRコードの生成とスキャンそのため、この機能をプロジェクトに迅速に統合することができます。

IronQR(アイアンQR)は、その使いやすさと柔軟性で際立っています。 デスクトップアプリケーション、ウェブサービス、モバイルアプリケーションのいずれを開発する場合でも、IronQR (アイアンQR)は必要なツールを提供します。 様々なQRコード形式をサポートし、gif画像のようなマルチページ画像も提供し、高速処理も可能なため、あらゆるプロジェクトで信頼性の高い選択肢となります。 この記事では、IronQR(アイアンQR)のセットアップ、基本的なQRコードスキャン、そしていくつかの高度な機能について説明します。 最後には、IronQR (アイアンQR)を使ってQRコード機能でアプリケーションを拡張する準備が整います。

IronQR (アイアンQR)を使ったQRコードの読み取り

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

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

  3. インポート 必須名前空間。

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

  5. C#(シーシャープ)QRコードライブラリを使用してQRをスキャンします。

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

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

IronQR (アイアンQR)を使用するための前提条件

IronQR (アイアンQR)をC#プロジェクトに統合する前に、以下の前提条件を確認してください:

  • Visual Studio:最新バージョンがインストールされていること。
  • .NET フレームワーク:IronQRは.NETフレームワーク4.0以上と互換性がありますので、プロジェクトが互換性のあるバージョンをターゲットにしていることを確認してください。

  • NuGetパッケージマネージャ:IronQR(アイアンQR)はNuGetで配布されているため、Visual StudioのNuGet Package Managerが必要です。

NuGetによるIronQR (アイアンQR)のインストール

IronQR (アイアンQR)をインストールするには、以下の手順に従ってください:

  1. Visual Studioでプロジェクトを開いてください。

  2. NuGet Package Managerに移動します:ソリューション・エクスプローラーでプロジェクトを右クリックし、"Manage NuGet Packages "を選択します。

  3. **IronQR (アイアンQR)を検索してください:NuGetパッケージ・マネージャの検索バーに "IronQR (アイアンQR) "と入力してください。

  4. **IronQR (アイアンQR)をインストールします:検索結果からIronQR(アイアンQR)パッケージを選択し、"インストール "をクリックします。

    あるいは、NuGetパッケージマネージャーコンソールを使って以下のコマンドでIronQR (アイアンQR)をインストールすることもできる:

Install-Package IronQR

このコマンドはIronQR (アイアンQR)をダウンロードし、プロジェクトに追加します。 IronQR (アイアンQR)をインストールしたら、プロジェクトで使い始めることができます。 必要なディレクティブが含まれていることを確認し、アプリケーションに必要な初期設定を行います。

C#(シーシャープ)でQRコードをスキャンする手順;

名前空間とクラス構造の使用

はじめに、必要な名前空間をインクルードし、C#(シーシャープ)アプリケーションのクラス構造を設定することが不可欠です。 これにより、必要なすべてのライブラリーとクラスが使用できるようになる。 それぞれの機能のために IronQrIronSoftware.Drawing 名前空間が含まれています。 このクラスは Program クラスの中で定義され、Main メソッドがアプリケーションのエントリポイントとして機能する。

using IronQr;
using IronSoftware.Drawing;
class Program
{
    static void Main(string[] args)
    {
        // Code implementation here
    }
}
using IronQr;
using IronSoftware.Drawing;
class Program
{
    static void Main(string[] args)
    {
        // Code implementation here
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

ファイルからQRコード画像を読み込む

QRコード読み取りプロセスの最初のステップは、QRコードを含む画像を読み込むことです。 この例では、IronSoftware.Drawing 名前空間の AnyBitmap クラスを使用します。 AnyBitmap.FromFile`メソッドを使うと、指定したファイルパスから画像を読み込むことができます。

この方法は柔軟性があり、さまざまな画像フォーマットを扱うことができる。 ここで、QRコード画像はユーザーのデスクトップ上のQR.pngというパスに配置される。 AnyBitmap.FromFileを呼び出す。("QR.png")画像をロードして qrImage 変数に格納する。 この変数に画像データが格納され、以降のステップで使用される。

var qrImage = AnyBitmap.FromFile("QR.png");
var qrImage = AnyBitmap.FromFile("QR.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

QRコード画像入力の初期化

画像をロードしたら、次は QrImageInput オブジェクトを作成する。 このオブジェクトはQRコード・リーダーの入力となる。 QrImageInputクラスは画像をカプセル化し、スキャンの準備をするために設計されている。 ロードした画像でQrImageInputオブジェクトを初期化する。 (qrImage)QRコードリーダーで処理できるように、画像が正しくフォーマットされていることを確認します。

QrImageInput qrImageInput = new QrImageInput(qrImage);
QrImageInput qrImageInput = new QrImageInput(qrImage);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

QRコードリーダーの作成

画像からQRコードを読み取るには、QRコードリーダーが必要だ。 これは QrReader クラスのインスタンスを作成することで実現できる。 QRReader`クラスは、画像を含む様々な入力ソースからQRコードをデコードするプロセスを処理するように設計されている。

QrReader qrReader = new QrReader で QrReader クラスをインスタンス化する。();では、QRコードの画像入力を処理し、符号化された情報を抽出することができるQRコードリーダーを設定します。 これでQrReader` インスタンスはスキャン処理を実行する準備ができた。

QrReader qrReader = new QrReader();
QrReader qrReader = new QrReader();
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

画像入力からQRコードを読み取る

QRコードリーダーが初期化されたので、画像入力からQRコードを読み取ります。 これは QrReader クラスの Read メソッドを使って行われる。 ReadメソッドはQrImageInputオブジェクトをパラメータとしてIEnumerableを返す。<QrResult>QRコードのスキャン結果を含む

コード IEnumerable<QrResult> qrResults = qrReader.Read (qrImageInput); は読み取り処理を実行し、結果を qrResults 変数に格納する。 この変数はQRコード結果のコレクションを保持する。

IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

最初に見つかったQRコードの値を抽出する

画像からQRコードを読み取ったら、次は最初に見つかったQRコードの値を抽出する。 これは通常、URL、テキスト、その他の情報など、QRコードにエンコードされたデータである。 変数 qrResults はQRコードの結果のコレクションを保持し、コレクション内の最初の結果にアクセスするには First メソッドを使用する。

コード var qrCodeValue = qrResults.First().Value;は最初のQRコードの値を取得し、qrCodeValue変数に格納する。 この変数にはQRコードからデコードされた情報が格納され、必要に応じて使用できる。

var qrCodeValue = qrResults.First().Value;
var qrCodeValue = qrResults.First().Value;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

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

最後に、QRコードが正しく読み取られ、デコードされたことを確認するために、抽出されたQRコードの値をコンソールに表示します。 これはConsole.WriteLineメソッドを使って行われ、コンソールウィンドウに値を出力する。

コード `Console.WriteLine(qrCodeValue)デコードされたQRコードの値が表示され、QRコードの読み取りが成功したことを確認することができます。 このステップは、デバッグを行い、アプリケーションがQRコードデータを正しく解釈していることを確認するために非常に重要です。

Console.WriteLine(qrCodeValue);
Console.WriteLine(qrCodeValue);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

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

実例

QRコードはデジタル決済システムで普及している。 顧客は携帯端末でQRコードをスキャンして支払いを行うことができる。 金融機関や決済サービスプロバイダーはIronQR (アイアンQR)をC#アプリケーションに統合することで、安全で迅速な取引を実現できます。 QRコードには支払いに関する詳細が含まれており、スキャンするとシームレスに取引が完了する。

結論

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

IronQR(アイアンQR)はC#(シーシャープ)開発者がアプリケーションにQRコードのスキャンと生成機能を追加するための強力なツールです。 その使いやすさ、柔軟性、堅牢な機能セットにより、イベント管理や在庫追跡からデジタル決済やマーケティング・キャンペーンまで、さまざまな実世界のアプリケーションに理想的な選択肢となっている。 ビデオストリームからQRコードをスキャンすることもできる。 同様に、バーコードを読み取るためのライブラリーをお探しなら、以下をご覧ください。 IronBarcode 強力なバーコードリーダーと同様の機能と柔軟性を提供する。

IronQRは 無料試用購入を決める前に、その特徴を探ることができる。 あなたのプロジェクトにIronQR (アイアンQR)を使用することを決定した場合、ライセンスは$599からで、あなたのアプリケーションに高度なQRコード機能を統合するための費用対効果の高いソリューションを提供します。 小規模なプロジェクトから大規模なエンタープライズアプリケーションまで、IronQR (アイアンQR)は成功に必要なツールを提供します。

< 以前
ASP .NETでQRコードをスキャンする方法
次へ >
C#でQRコードを読み取る方法

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

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