画像からQRコードを読み取る方法
QRコードの読み取りとは、QRコードに格納された情報をスキャンしてデコードするプロセスを指します。 これは通常、QRコードのデータを解釈できるソフトウェアと組み合わせたカメラまたはスキャナを使用して行われます。 QRコード内の情報には、テキスト、URL、連絡先、その他の形式のデータがあります。
画像からQRコードを読み取る方法
- 画像からQRコードを読み取るC#ライブラリをダウンロード
- IronDrawingを使用して画像データをインポートします。
- 画像データからQrImageInputオブジェクトを作成する。
- オブジェクトを
Read
メソッドに渡す - 検出された各QRコードを繰り返し確認し、その情報をレビューします。
今日から無料トライアルでIronQRをあなたのプロジェクトで使い始めましょう。
画像からQRコードを読み取る
IronQRの際立った特徴の一つは、様々な画像フォーマットのQRコードをシームレスに読み取る機能が組み込まれていることです。 これには以下が含まれます:
* ジョイント・フォトグラフィック・エキスパート・グループ(JPEG)
* ポータブルネットワークグラフィックス(PNG)
* グラフィックス交換フォーマット(GIF)
* タグ付き画像ファイル形式(TIFF)
* ビットマップ画像ファイル(BMP)
* WBMP
* WebP
* アイコン (ico)
* WMF
* RawFormat(生データ)
この機能はオープンソースライブラリ、IronDrawing によって有効化されています。 それでは、IronQRを使ってQRコードを読み取る方法を下の画像から探ってみましょう。

:path=/static-assets/qr/content-code-examples/how-to/read-qr-code-image.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;
using System;
// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");
// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);
// Create a QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
foreach (var result in results)
{
Console.WriteLine(result.Value);
}
サンプル画像のQRコードの値に興味がありますか?コードスニペットを使って試してみてください!
対応QRコードタイプ
複数のタイプのQRコードが、作成と読み取りの両方でサポートされています。 以下は、サポートされているQRコードの種類です:
-
QRCode: これは、今日最も一般的に使用されている標準のQRコードです。 それは大量のデータ(最大7,089の数字または4,296の英数字)を保存することができ、ウェブサイトのURLから連絡先情報まで、さまざまな用途に適しています。
-
MicroQRCode: Micro QRコードは標準QRコードの小型版であり、スペースが限られている状況で使用するために設計されています。 標準のQRコードよりも少ないデータを格納できます(最大35の数字または21の英数字)が、そのコンパクトなサイズにより、標準のQRコードでは大きすぎる場合に適しています。たとえば、小型のパッケージや小さな印刷ラベルに最適です。
- RMQRCode: RMQRコード(長方形マイクロQRコード)は、QRコードの別のコンパクトなバージョンであり、正方形ではなく長方形の形状をしています。 このバージョンでは、縦横比を柔軟に変更できるため、長方形のスペースが利用できるアプリケーションに役立ちます。 マイクロQRコードと同様にデータを保存することができますが、利用可能なスペースが正方形でない特定のユースケース向けに設計されています。