IRONSOFTWAREHOME

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

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

すぐに任意のQRコード画像からデコードされたテキストを抽出します。 アプリケーションで表示、保存、または処理する準備ができた生の文字列値を取得します。

QRコードの値を読むことは、スキャンワークフローの最初のステップです。 決済端末はQRコードに埋め込まれたトランザクションIDを必要とします。 倉庫システムはラベル上の製品参照が必要です。 チケット検証機能はイベントパスに印刷された予約コードを必要とします。 IronQRによってこれは簡単です: 画像をロードし、QrReaderに渡し、結果からデコードされた文字列を直接読み取ります。

IronQRライブラリを使用して画像からQRコードの値を抽出する方法を示します。 まだQRコードを生成していない開発者は、最初にQRコードを画像として作成するガイドを始めてください。

クイックスタート: QRコードの値を読む

画像をロードし、QrReaderでスキャンして、デコードされた文字列を抽出します。

  1. 1Install IronQR with NuGet Package Manager

    PM > Install-Package IronQR

  2. 2このコード スニペットをコピーして実行します。

    var input = new QrImageInput("qr-code.png");
    var results = new QrReader().Read(input);
    Console.WriteLine(results.First().Value);
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronQR を使い始めましょう無料トライアル
    arrow pointer

画像からQRコードの値をどのように読みますか?

QRコードに埋め込まれた値を抽出するために、画像をValueプロパティにアクセスします。 このメソッドは1つのQRコードごとに結果を含むコレクションを返します。

入力

下のQRコードは**https://ironsoftware.com**をエンコードしており、その値を抽出するためにスキャンされます。

QRコードはhttps://ironsoftware.comをエンコードし、スキャンの入力として使用されます
using IronQr;
using System.Drawing;

// Import image
var inputImage = Image.FromFile("sample.jpg");

// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputImage);

// Create a QR Reader object
QrReader reader = new QrReader();

// Read the input and get all embedded QR codes
IEnumerable<QrResult> results = reader.Read(imageInput);

// Display the value of the first QR code found
Console.WriteLine($"QR code value is {results.First().Value}");

Valueプロパティは、エンコードされたままの状態で生のデコードされた文字列を返します: URL、番号、フリーテキスト、またはその他のデータです。 IEnumerable<QrResult>を返し、QRコードが1つだけの場合でもです。 画像に複数のQRコードが含まれる場合は、foreach (var result in results)を使用して各QRコードを処理します。 QRコードが見つからない画像を処理するために、results.Any()で保護します。

出力

デコードされたQRコード値https://ironsoftware.comを示すコンソール出力

すべてのQRコードプロパティをどのように読みますか?

QrResultは3つのプロパティを公開しており、スキャンされた内容と画像内での位置がわかります。 上記と同じ入力QRコードを使用しています:

using IronQr;
using IronSoftware.Drawing;

AnyBitmap inputImage = AnyBitmap.FromFile("sample.jpg");

QrImageInput imageInput = new QrImageInput(inputImage);
QrReader reader = new QrReader();
IEnumerable<QrResult> results = reader.Read(imageInput);

QrResult result = results.First();

// Decoded text content of the QR code
Console.WriteLine($"Value: {result.Value}");

// Parsed URL — populated when Value is a valid URL, null otherwise
Console.WriteLine($"Url:   {result.Url}");

// Corner coordinates of the QR code in the image [TL, TR, BL, BR]
string[] labels = { "Top-Left", "Top-Right", "Bottom-Left", "Bottom-Right" };
for (int i = 0; i < result.Points.Length; i++)
{
    Console.WriteLine($"{labels[i]}: ({result.Points[i].X}, {result.Points[i].Y})");
}

出力

QRコードから読み取った値、URL、ポイントのプロパティを示すコンソール出力

QrResultはどのようなプロパティを公開していますか?

QrResultは、スキャンに成功すると以下のプロパティを公開します:

プロパティタイプ翻訳内容
Valuestringエンコードされたままの生のデコードされた文字列。 URL、プレーンテキスト、数値ID、JSON、または他のデータを保持できます。 これは、ほとんどのアプリケーションの主要プロパティです。
UrlUriUriオブジェクト。 リンクを開いたり、ドメインを検証したり、URLコンポーネントを抽出するために使用します。 値がURLでない場合はnullを返します。
PointsPointF[]ソース画像内のQRコードの位置を示す、[Top-Left, Top-Right, Bottom-Left, Bottom-Right]順に並べられた四隅の座標。 バウンディングボックスを描いたり、領域を切り取ったり、スキャンエリアを計算したりするために使用します。

QRコード値読み取りの一般的なユースケースは何ですか?

  • 決済端末: 顧客のQRコードからトランザクションURLまたは参照IDをデコードして、支払いフローを開始します。
  • チケット検証: 印刷されたまたは画面上のQRコードから予約参照を抽出してイベント入場を確認します。
  • 在庫管理: 倉庫ラベルから製品のシリアル番号またはSKUを読み取り、在庫記録を更新します。
  • 文書検証: 法的または政府の文書に刻印されたQRコードからレコードIDまたはハッシュを引き出します。
  • ユーザー認証: QRコードからワンタイムトークンをデコードして、2ファクターログインステップを完了します。

さらなるQRコードの読み取りパターンについては、画像からQRコードを読むガイドと完全なIronQR機能セットを探索してください。

よくある質問

C#でQRコードの値をどのように読み取りますか?

C#でQRコードの値を読むためにIronQRを使用できます。QrReader.Read()メソッドは、QrResult.Valueを使用してQRコードからデコードされた文字列を抽出します。

IronQRでQRコードをデコードするために使用されるメソッドは何ですか?

IronQRは、QrReader.Read()メソッドを使用してQRコードをデコードし、テキストやURLなどのデータを抽出します。

IronQRはQRコードからURLを抽出することができますか?

はい、IronQRはQRコードをデコードした後にQrResult.Urlプロパティを使用してURLを解析することができます。

IronQRを使用してQRコードのコーナー座標を取得することは可能ですか?

IronQRはQrResult.Pointsプロパティを提供し、QRコードのコーナー座標を取得して正確な位置データを提供します。

IronQRのQrResult.Valueとは何ですか?

QrResult.Valueは、QrReader.Read()で処理された後のQRコードのデコードされた文字列値を保持するIronQRのプロパティです。

IronQRはQRコードから複数のデータタイプを読むことができますか?

はい、IronQRはテキスト、URL、座標を含むさまざまなデータタイプをQRコードから読み取り、異なるアプリケーションのための汎用性のある機能性を提供します。

IronQRのQRコードデコード機能はどれほど正確ですか?

IronQRは、値、URL、およびコーナーポイントなどの詳細な情報を効率的に抽出する非常に高精度なQRコードデコードを提供するように設計されています。

IronQRは静的および動的QRコードの両方に使用できますか?

はい、IronQRは静的および動的QRコードの両方をデコードでき、さまざまなQRコードアプリケーションに適した柔軟なツールです。

IronQRはどのプログラミング言語に対応していますか?

IronQRはC#と互換性があり、開発者が.NETアプリケーションにQRコード読み取り機能を簡単に統合できるようにします。

IronQRでQRコードの読み取りをテストする方法はありますか?

IronQRでは、サンプルQRコードとドキュメントに提供されているコード例を使用してQRコードの読み取りをテストし、統合がプロジェクトのニーズに合致するようにすることができます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 74,386バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronQR
nuget.org/packages/IronQR/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 参照を選び、「IronQR」を検索します
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronQRをダウンロードして解凍し、ソリューションディレクトリ内の~/Libsなどの場所に保存してください
  2. Visual Studioソリューションエクスプローラーで、参照を右クリックし、「IronQR.dll」を選択します。

$999からのライセンス

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。