How to Read QR Code from Images

This article was translated from English: Does it need improvement?
Translated
View the article in English

QRコードの読み取りとは、QRコードに格納された情報をスキャンしてデコードするプロセスを指します。 これは通常、QRコードのデータを解釈できるソフトウェアと組み合わせたカメラまたはスキャナを使用して行われます。 QRコード内の情報には、テキスト、URL、連絡先、その他の形式のデータがあります。

```csharp // Import necessary IronQR and IronDrawing namespaces using IronSoftware.Drawing; using IronBarcode; public class QRCodeReader { public static void Main() { // Load an image from a file path using (var inputImage = Image.FromFile("path/to/your/image/file.webp")) { // Create a QrImageInput object from the image var qrImageInput = new QrImageInput(inputImage); // Decode the QR code from the image var result = BarcodeReader.Read(qrImageInput); // Iterate through each detected QR code and display its information foreach (var barcodeResult in result.Barcodes) { Console.WriteLine($"QR Code Data: {barcodeResult.Value}"); } } } } ``` 注意: "path/to/your/image/file.webp "は、QRコード画像ファイルへの実際のパスに置き換えてください。 サンプル画像のQRコードの値に興味がありますか?コードスニペットを使って試してみてください!
## サポートしているQRコードの種類 複数のタイプのQRコードが、作成と読み取りの両方でサポートされています。 以下は、サポートされているQRコードの種類です: - **QRCode**:これは、現在最も一般的に使用されている標準QRコードです。 最大7,089文字(数字)または4,296文字(英数字)のデータを格納できるため、ウェブサイトのURLから連絡先情報まで、幅広い用途に適しています。
以下のようになります。
次のようにします。 QR コード
- **マイクロQRコード**: マイクロQRコードは、スペースが限られている状況向けに設計された、標準的なQRコードの小型バージョンです。 標準的なQRコード(数字35文字または英数字21文字まで)よりも格納できるデータは少ないが、サイズがコンパクトなので、小型のパッケージや小さな印刷ラベルなど、標準的なQRコードでは大きすぎる用途に最適。
以下のようになります。
次のようにします。 マイクロ QR コード
- **RMQRCode**:RMQRコード(Rectangular Micro QR Code)は、QRコードの別のコンパクトバージョンですが、正方形ではなく長方形の形をしています。 このバージョンでは、縦横比を柔軟に変更できるため、長方形のスペースが利用できるアプリケーションに役立ちます。 マイクロQRコードと同様にデータを保存することができますが、利用可能なスペースが正方形でない特定のユースケース向けに設計されています。
以下のようになります。
次のようにします。 長方形の QR コード

よくある質問

C#で画像からQRコードを読み取るにはどうすればよいですか?

C#で画像からQRコードを読み取るには、NuGetからIronQRライブラリをダウンロードし、IronDrawingを使用して画像データをインポートし、QrImageInputオブジェクトを作成し、Readメソッドを使用してQRコードをデコードします。

QRコードを読み取るためにサポートされている画像形式は何ですか?

IronQRは、JPEG、PNG、GIF、TIFF、BMP、WBMP、WebP、ICO、WMF、RAWなどのさまざまな画像形式からQRコードを読み取ることをサポートしています。

IronQRはどのようなタイプのQRコードを読み取ることができますか?

IronQRは、標準のQRCode、MicroQRCode、RMQRCodeなど、さまざまなデータ容量とスペース要件に応じた異なるタイプのQRコードを読み取ることができます。

IronQRは異なるサイズのQRコードをどのように処理しますか?

IronQRは、大量のデータを保存する標準のQRコードだけでなく、MicroQRCodeやRMQRCodeのようなよりコンパクトなバージョンも処理することができ、小さなまたは長方形のスペースに適しています。

IronQRでQRコード読み取り機能をテストするにはどうすればよいですか?

IronQRでQRコード読み取り機能をテストするには、提供されたC#コードスニペットを使用し、'path/to/your/image/file.webp'をQRコード画像ファイルの実際のパスに置き換えることを確認してください。

画像からQRコードデータを解釈するためにはどのソフトウェアコンポーネントが必要ですか?

画像からQRコードデータを解釈するには、IronDrawingを使用して画像データを処理し、QRコードをデコードするためにIronQRライブラリが必要です。

IronQRは非正方形のQRコードを扱うことができますか?

はい、IronQRはRMQRCodeのような長方形のバージョンの非正方形のQRコードを処理することができ、非正方形のスペースを持つアプリケーションに適しています。

Curtis Chau
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 47,669 | バージョン: 2025.11 ただ今リリースされました