IRONQRの使用 C# QRコードリーダー(ステップバイステップチュートリアル) Jordi Bardia 更新日:6月 22, 2025 Download IronQR NuGet Download Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article . IronQRは、Iron Softwareの新しい.NET QRコードライブラリです。最先端の機械学習技術を活用し、あらゆる角度から99.99%の精度でQRコードを読み取ります。新しいQRコードを簡単に生成し、カスタマイズすることができます!今すぐIronQRを使い始めましょう! 新しいさまざまなBarCodeのオンデマンド生成は、多くの商用.NETアプリケーションの重要な側面です。 IronBarcodeライブラリは、他のサードパーティオプションと比較して、非常に迅速かつ便利で簡単です。 このチュートリアルでは、その方法を説明します。 以下のようになります。 C# QR コード リーダー チュートリアルC# QR コード リーダー ライブラリをダウンロードしてインストールする。 NuGetパッケージBarCodeをインストールする。 コードに参照を追加する。 静的クラスBarcodeReaderのオブジェクトインスタンスを作成します。 文字列を使用して BarCode を読み取る。 画像から複数の BarCode を読み取る。 1.新しいプロジェクトの作成 Visual Studioを開き、Fileメニューに進みます。 新規プロジェクトを選択し、コンソールアプリケーション/Windowsフォーム/WPFアプリケーションを選択します。 BarCodeは、あらゆる種類のアプリケーションにも使用できます。 さらに、Webform/MVC/MVC Coreなどのアプリで使用できます。 C#QRコードリーダー(ステップバイステップ・チュートリアル)、図1:新しいプロジェクトを構成する。 新しいプロジェクトを設定する。 Visual Studioの適切なテキストボックスにプロジェクト名を入力し、ファイルパスを選択します。 次に、Createボタンをクリックし、必要な.NET Frameworkも選択してください。 このプロジェクトでは、選択したアプリケーションの構造を生成します。 コンソールアプリケーションを選択した場合、program.csファイルが開き、コードを入力してアプリケーションをビルド/実行できます。 2. IronBarcode NuGetパッケージをインストールする。 Visual Studioのソリューションエクスプローラーに移動し、プロジェクトを左クリックします。 ポップアップメニューからNuGet Package Managerを選択し、キーワードとして "BarCode "を検索してください。 NuGetパッケージダイアログで最初の結果を選択し、インストールオプションをクリックします。 C# QRコードリーダー(ステップバイステップチュートリアル)、図2:NuGetパッケージマネージャからIronBarcodeライブラリをインストールする。 NuGetパッケージマネージャからIronBarcodeライブラリをインストールする。 または、Visual Studioで以下の手順に従ってください: Tools > NuGet Package Manager > Package Manager Console に移動してください。 Package Manager Console タブを開いてください。 以下の行を入力してください: Install-Package IronQR C# QRコードリーダー(ステップバイステップのチュートリアル)、図3:NuGetパッケージマネージャーコンソール。 NuGetパッケージマネージャーコンソール。 BarCode Reader SDKの最新バージョンについては、以下のリンクをご覧ください。 https://www.nuget.org/packages/Barcode 次に、このパッケージはすべてのDLLファイルをダウンロードし、.NETプロジェクトリファレンスとして現在のプロジェクトにDLLファイルのリファレンスを追加します。 これで、Visual Studioプロジェクトでコードを使用する準備が整いました。 3.リファレンスの追加 以下のようにコードにIronBarCode参照を追加し、.NET CoreのIronBarcodeライブラリで利用可能な関数を使用できるようにします。 バーコードリーダーコントロール、QRコードの読み取り、コンポーネント、QRコードタイプのサポート、バーコードリーダーSDKの互換性についての詳細は、こちらのリンクを参照してください:https://ironsoftware.com/csharp/barcode/ using IronBarCode; using IronBarCode; Imports IronBarCode $vbLabelText $csharpLabel 4.バーコードインスタンスの作成</p BarcodeReaderは、QRコードの読み取り/作成に使用される静的クラスです。 静的クラスBarcodeReaderのオブジェクトインスタンスを作成することなく使用できます。 The barcode reader control offers the ability to scan 15 types of barcodes using a single function Read or ReadAsync. IronBarcodeライブラリは様々なソースからのQRコード/バーコードの読み取りを可能にします: 文字列 ストリーム イメージ ビットマップ 5.文字列を使用して BarCode を読み取ります。 QRコードとバーコード画像は、.NETバーコードリーダーライブラリを使用して簡単に読み取ることができます。 Readメソッドは、QRコード画像をスキャンし、QRコードとBarCodeをテキストにデコードする静的関数です。 ビットマップ、PNGファイル、JPEG、TIFFなど、さまざまなタイプの画像ファイルに対応しています。 この Read 関数は、画像から QR コード/バーコード データを抽出し、結果をオブジェクト BarcodeResult として取得します。 画像ファイルがコードによって認識されない場合、nullが返されます。 BarCodeResultには、以下の値があります: バーコードタイプ 価値 テキスト バイナリ値 BarCodeTypeはenumデータ型で、与えられた入力画像のバーコードのタイプを返します。 IronBarcodeがサポートするバーコードは22種類あります。 これは、与えられた入力画像に適用されるバーコードのタイプを返します。 値とテキストは、BarcodeResultで利用可能なオブジェクト型の値でもあります。 valueとtextはどちらも文字列データ型です。これはバーコードの文字列値を返します。 Readメソッドは、QRコードやバーコードを読み取り、与えられたバーコード画像の文字列値を値/テキストに変換します。 バイナリ値はバイトデータ型で、与えられた画像のバイトを返します。 以下は、.NET Windows Formsまたは.NET Standardアプリケーションで使用できるクイックレスポンスコードです。 // Read a barcode from an image file BarcodeResult result = BarcodeReader.Read("test.bmp"); // Check if the result is not null and matches the expected text if (result != null && result.Text == "https://ironsoftware.com/csharp/barcode") { System.Console.WriteLine("Success"); } // Read a barcode from an image file BarcodeResult result = BarcodeReader.Read("test.bmp"); // Check if the result is not null and matches the expected text if (result != null && result.Text == "https://ironsoftware.com/csharp/barcode") { System.Console.WriteLine("Success"); } ' Read a barcode from an image file Dim result As BarcodeResult = BarcodeReader.Read("test.bmp") ' Check if the result is not null and matches the expected text If result IsNot Nothing AndAlso result.Text = "https://ironsoftware.com/csharp/barcode" Then System.Console.WriteLine("Success") End If $vbLabelText $csharpLabel 上記のコードは、.NETバーコードリーダーライブラリを使用してQRコードとバーコードを読み取る方法を示しています。 コードの使い方は簡単で、システムからファイルをBitmapオブジェクトにマッピングします。 また、画像からQRコード/BarCodeをデコードし、結果をオブジェクトに表示します。 以下は、エンコードされたデータをスキャンするためのコードに含まれるQRコード/BarCodeです。 C#QRコードリーダー(ステップバイステップチュートリアル)、図4:バーコード入力。 バーコード入力。 6.TIFF 画像から複数の BarCode を読み取る。 .NETバーコードリーダーコントロールは、同じReadメソッドを使用して、画像ファイルから複数のQRコード/バーコードを読み取ることができ、非常に使いやすくなっています。 以下は、画像から複数のQRコードを読み取るためのサンプルコードです: // Configure barcode reader options BarcodeReaderOptions options = new BarcodeReaderOptions() { ExpectBarcodeTypes = BarcodeEncoding.Code128, ExpectMultipleBarcodes = true, }; // Read multiple barcodes from a TIFF image BarcodeResult[] multiFrameResults = BarcodeReader.Read("Multiframe.tiff", options); // Configure barcode reader options BarcodeReaderOptions options = new BarcodeReaderOptions() { ExpectBarcodeTypes = BarcodeEncoding.Code128, ExpectMultipleBarcodes = true, }; // Read multiple barcodes from a TIFF image BarcodeResult[] multiFrameResults = BarcodeReader.Read("Multiframe.tiff", options); ' Configure barcode reader options Dim options As New BarcodeReaderOptions() With { .ExpectBarcodeTypes = BarcodeEncoding.Code128, .ExpectMultipleBarcodes = True } ' Read multiple barcodes from a TIFF image Dim multiFrameResults() As BarcodeResult = BarcodeReader.Read("Multiframe.tiff", options) $vbLabelText $csharpLabel 上記のコードでは、QRコードはTIFF QRコード画像から抽出されています。 .NETバーコードリーダーは、システムからの画像からQRコードをスキャンし、結果を配列として返します。 上記のコードでは、Code128 のバーコードだけがスキャンされています。 画像上に他のBarCodeがある場合、それらは無視されます。 7.PDFからQRコードとBarCodeを読み取る</p このセクションでは、PDF文書からQRコードを読み取る方法を示します。 QRコードライブラリは、利用可能なすべてのQRコードについて、利用可能なすべてのページとファイルをスキャンするか、または1つの特定のタイプのバーコードに焦点を当てます。 IronBarcodeを使用する場合、ライブラリは標準バーコードリーダーに必要なすべての関連DLLを提供しますので、.NETプロジェクトのリファレンスとして他のDLLを含める必要はありません。 以下は、PDFからQRコード/BarCodeを読み取るために使用できるサンプルコードです。 // Read barcodes from each page of a PDF document PagedBarcodeResult[] pagedResults = BarcodeReader.ReadPdf("MultipleBarcodes.pdf"); // Process results for each page foreach (PagedBarcodeResult pageRes in pagedResults) { int pageNumber = pageRes.PageNumber; string value = pageRes.Value; Bitmap img = pageRes.BarcodeImage; BarcodeEncoding barcodeType = pageRes.BarcodeType; byte[] binary = pageRes.BinaryValue; Console.WriteLine(pageRes.Value); } // Read barcodes from each page of a PDF document PagedBarcodeResult[] pagedResults = BarcodeReader.ReadPdf("MultipleBarcodes.pdf"); // Process results for each page foreach (PagedBarcodeResult pageRes in pagedResults) { int pageNumber = pageRes.PageNumber; string value = pageRes.Value; Bitmap img = pageRes.BarcodeImage; BarcodeEncoding barcodeType = pageRes.BarcodeType; byte[] binary = pageRes.BinaryValue; Console.WriteLine(pageRes.Value); } ' Read barcodes from each page of a PDF document Dim pagedResults() As PagedBarcodeResult = BarcodeReader.ReadPdf("MultipleBarcodes.pdf") ' Process results for each page For Each pageRes As PagedBarcodeResult In pagedResults Dim pageNumber As Integer = pageRes.PageNumber Dim value As String = pageRes.Value Dim img As Bitmap = pageRes.BarcodeImage Dim barcodeType As BarcodeEncoding = pageRes.BarcodeType Dim binary() As Byte = pageRes.BinaryValue Console.WriteLine(pageRes.Value) Next pageRes $vbLabelText $csharpLabel 上記は、シンプルなReadPdfメソッドからPDFファイルからQRコード/バーコードを読み取るサンプルコードです。 また、各 BarCode とそのタイプの詳細な結果を提供することもできます。 結論 .NET BarCodeリーダーは、簡単な手順でQRコードを読み取ったり、QRコードやバーコードをデコード/作成したりするシンプルで簡単な方法を提供します。 IronBarcode DLL can be used on various environments like .NET Windows Forms Applications, Mobile Apps, Web Applications, MAUI, and Blazor using the .NET Framework or .NET Standard. Additionally, IronBarcode offers a wide range of customization options to improve barcode reading speed, such as crop regions or multi-threading, and the accuracy of the ML model. IronBarcodeは無料のトライアルキーを提供しています。また、現在Iron Softwareから5つの製品を2つの価格で購入することができます。 詳細については、ライセンスページをご覧ください。 zipファイルプロジェクトもダウンロードできます。 よくある質問 C#でQRコードを読むことはできますか? IronBarcode NuGetパッケージをVisual Studioにインストールし、必要な参照を追加して、BarcodeReaderクラスを利用することで、IronQRライブラリを使用してC#でQRコードを読むことができます。 Visual StudioでQRコード読み取りプロジェクトを開始する手順は? Visual StudioでQRコード読み取りプロジェクトを開始するには、新しいプロジェクトを作成し、IronBarcode NuGetパッケージをインストールし、必要な参照を追加して、BarcodeReaderクラスを使用して各種ソースからQRコードを読み取ります。 画像から複数のQRコードを読み取ることはできますか? はい、IronQRライブラリは、オプションを設定して複数のコードに対応するReadメソッドを使用して、単一イメージから複数のQRコードを読み取ることができます。 C#でPDFドキュメントからQRコードを抽出する方法は? PDFドキュメントにQRコードをスキャンして各ページから詳細な結果を取得するために、IronQRライブラリのReadPdfメソッドを使用できます。 C#でQRコード読み取りのカスタマイズオプションは何ですか? IronQRは、クロップ領域の設定、マルチスレッドの有効化、機械学習モデルの精度の調整などのカスタマイズオプションを提供し、QRコード読み取りのパフォーマンスを向上させます。 IronQRは商用アプリケーションに適していますか? はい、IronQRは商用.NETアプリケーション向けに設計されており、信頼性と効率性の面で優れたQRコード読み取り機能を提供します。 IronQRを使用したQRコード読み取りをサポートする環境は? IronQRは、Windowsフォームアプリケーション、モバイルアプリ、ウェブアプリケーション、MAUI、Blazorなど、.NET Frameworkまたは.NET Standardを使用するさまざまな.NET環境をサポートしています。 IronQRの使用に関するライセンス情報はどこで確認できますか? IronQRの使用に関するライセンス情報については、Iron Softwareのウェブサイトのライセンスセクションをご覧ください。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 更新日 9月 18, 2025 C#で画像からQRを読む方法 このガイドでは、高性能のQRコードライブラリIronQRを使って、C#コードを使って簡単に画像からQRコードを読み取る方法を説明します。 詳しく読む 更新日 8月 20, 2025 QRコードスキャナーのために.NET MAUIを使用する方法 この投稿では、IronQRを使って.NET MAUIバーコードスキャナーとQRコードリーダーを作成する方法を説明します。 詳しく読む 更新日 7月 28, 2025 Visual StudioでQRコードを生成する方法 また、Visual StudioのNuGetパッケージマネージャで「IronQR」を検索し、最新の安定バージョンを選択する方法もあります。 詳しく読む VB.NETでQRコードを作成する方法
更新日 9月 18, 2025 C#で画像からQRを読む方法 このガイドでは、高性能のQRコードライブラリIronQRを使って、C#コードを使って簡単に画像からQRコードを読み取る方法を説明します。 詳しく読む
更新日 8月 20, 2025 QRコードスキャナーのために.NET MAUIを使用する方法 この投稿では、IronQRを使って.NET MAUIバーコードスキャナーとQRコードリーダーを作成する方法を説明します。 詳しく読む
更新日 7月 28, 2025 Visual StudioでQRコードを生成する方法 また、Visual StudioのNuGetパッケージマネージャで「IronQR」を検索し、最新の安定バージョンを選択する方法もあります。 詳しく読む