IRONBARCODEの使用 .NET QRコードジェネレーター (コード例のチュートリアル) Jordi Bardia 更新日:7月 28, 2025 Download IronBarcode 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 このチュートリアルでは、QR コードを生成するためのコアライブラリとして IronBarcode を使用します。これは、さまざまな業界で多くのアプリケーションがあります。 IronBarcodeの紹介 追加機能 IronBarcode は、UPC A/E、EAN 8/13、Code 39/93/128、ITF、MSI、RSS 14/Expanded、Databar、CodaB など、ほとんどのバーコードタイプと QR 標準を読み取ることができ、書き込みが可能です。 IronBarcode はバーコードの画像を自動的に前処理し、読み取り効率と精度を向上させます。 IronBarcode can read scans and live video frames, correcting rotation, noise, distortion, and skewing. IronBarcode は、複数コアおよびスレッドで利用可能で、バッチ処理を行うサーバーアプリケーションに非常に便利です。 IronBarcode は、単一および複数ページのドキュメントで、1つ以上のバーコードを自動的に見つけることができます。 IronBarcode は 32 ビットおよび 64 ビットのアーキテクチャをサポートし、.NET 実装 (.NET Core と .NET Framework) に使用できます。 IronBarcode は、コンソール、デスクトップ、クラウドおよび PC およびモバイルプラットフォームでの Web アプリケーションをサポートします。 IronBarcode は、PDF、JPG、TIFF、GIF、BMP、PNG、HTML などのファイルおよびストリーム形式の QR コード画像を生成できます。 IronBarcode を使用して QR コードを生成する この記事の次のセクションでは、QR コードを簡単に生成する方法を示す例を示します。 ステップ 1. 新しいプロジェクトを作成する Visual Studio を開き、ファイル メニューから新しいプロジェクトを選択します。 表示されるウィンドウでコンソール アプリテンプレートを選択し、「次へ」をクリックします。 QR コード生成用に Visual Studio で新しいコンソール アプリを作成する プロジェクト名テキストフィールドに任意のプロジェクト名を入力し(例: QR Code Generator)、場所フィールドで新しいプロジェクトの場所を指定します。 その後、「次へ」ボタンをクリックして続行します。 新しいコンソール アプリケーションの名前と場所を選択して、Visual Studio で QR コードを作成 フレームワークドロップダウン メニューから .NET フレームワークを選択します(ここでは.NET 6.0 (長期サポート) を使用しています)、「作成」をクリックします。 .NET 6.0 フレームワークで Visual Studio で新しいコンソール アプリを作成 ステップ 2. バーコードライブラリをインストールする 2. バーコードライブラリのインストール IronBarcode ライブラリは 4 つの方法でダウンロードしてインストールできます。 これらの方法は次のとおりです: Visual Studio の NuGet パッケージ マネージャー UI を使用する。 Visual Studio のパッケージ マネージャー コンソールを使用する。 NuGet Web サイトから直接ダウンロード。 IronBarcode Web サイトから直接ダウンロード。 2.1.1 Visual Studio のパッケージ マネージャー UI を使用する メニューバーからツール > NuGet パッケージ マネージャー > ソリューションのための NuGet パッケージの管理...を開き、パッケージ マネージャー UI を開きます。 Visual Studio の NuGet パッケージ マネージャー UI を使用して IronBarcode ライブラリをインストール または、ソリューション エクスプローラー ウィンドウからプロジェクト名を右クリックし、コンテキスト メニューからNuGet パッケージの管理...を選択します。 参照タブをクリックし、検索フィールドにBarcodeと入力します。 関連パッケージのリストからIronBarcodeを選択し(次の画像で最初に結果として表示されます)、右側のペインでプロジェクトを選択して、インストールボタンをクリックします。 パッケージ マネージャー UI で IronBarcode ライブラリを検索する。 検索結果で最初のライブラリとして表示される可能性が高い 2.1.2 Visual Studio のパッケージ マネージャー コンソールを使用する ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソールに移動します。 表示されたコマンドライン パネルに次のコマンドを入力し、ENTER キーを押します: Install-Package BarCode 上記のコマンドは、現在のプロジェクトにライブラリをダウンロードしてインストールします。 2.1.3 NuGet Web サイトからライブラリをダウンロード Search for the Barcode library page on the NuGet Gallery website in your browser, (or click on this NuGet BarCode package link to access the page directly). 右側のメニューからパッケージのダウンロードリンクをクリックして、ライブラリをコンピューターに保存します。 次に、ダウンロードしたライブラリをファイル マネージャーからダブルクリックして、自動的にプロジェクトにインストールします。 最後に、プロジェクトを再読み込みすると、準備完了です。 2.1.4 IronBarcode Web サイトからライブラリをダウンロード IronBarcode のホームページをクリックして、最新の .NET バーコード DLL をダウンロードします。 ダウンロードが完了したら、次の手順に従ってパッケージをプロジェクトに追加してください: ソリューション エクスプローラー パネルからプロジェクトを右クリックし、参照の追加をクリックします。 Visual Studio からプロジェクトに直接 IronBarcode DLL を追加する ブラウズ ボタンをクリックして、DLL を抽出した場所に移動します。 DLL を選択した状態で「OK」をクリックして、プロジェクトに追加します。 プロジェクトに新しい参照として IronBarcode DLL を挿入する ステップ3. QR コード画像を生成する 3.1 Windows/コンソール アプリケーションで IronBarcode を使用 Generate a new QR code by invoking the CreateQrCode method from the QRCodeWriter class: using IronBarCode; // Add IronBarCode namespace at the top var qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0); qrCode.SaveAsPng("MyQR.png"); using IronBarCode; // Add IronBarCode namespace at the top var qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0); qrCode.SaveAsPng("MyQR.png"); Imports IronBarCode ' Add IronBarCode namespace at the top Private qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0) qrCode.SaveAsPng("MyQR.png") $vbLabelText $csharpLabel CreateQrCodeメソッドは、コード画像にエンコードするデータ(文字列またはストリーム)である1つの必須パラメーターを受け入れます。 このメソッドは3つのオプション パラメーターも受け入れます: グラフィックの幅と高さ (デフォルトで 500 ピクセル x 500 ピクセル) 誤り訂正レベル。 IronBarcode は、低、中、高、最高の 4 つのレベルのエラー訂正を提供します。デフォルトでは、CreateQrCodeは最高の訂正レベルQRCodeWriter.QrErrorCorrectionLevel.Highestを使用します。 QR シンボルのバージョン番号。 有効なバージョンのリストについてはこのページをご覧ください。 値 0 (デフォルト値) は、エンコードするデータに基づいて正しいバージョン番号を使用するようにメソッドに指示します。 上記の例では、中程度の誤り訂正レベルを使用して 500 ピクセル x 500 ピクセルのグラフィックを生成します。 生成された QR コードでSaveAsPngメソッドを呼び出すことで、指定されたファイルの場所に PNG ファイルとして保存します。 前述のパラメーターを使用して QrCodeWriter.CreateQrCode を呼び出した結果 次に、以下のサンプル コードは、生成された QR コードに会社のロゴを追加するためにCreateQrCodeWithLogoメソッドを使用する、ビジネスの一般的なユース ケース シナリオを示します。 var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png", 500); qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed); qrWithLogo.SaveAsPng("Logo_QR_Code.png"); var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png", 500); qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed); qrWithLogo.SaveAsPng("Logo_QR_Code.png"); Dim qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png", 500) qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed) qrWithLogo.SaveAsPng("Logo_QR_Code.png") $vbLabelText $csharpLabel 上記の例では、「Hello, World」の文字列値が、新しい QR コードにエンコードされ、指定されたファイルパスにある画像を埋め込んでいます。 画像は QR コードの正方形グリッドにフィットするように自動的にサイズが調整され、純粋なコードデータを読み取ることができるようにサイズが合わせられます。 上記の次の行のコードは、QR コードの色を濃い赤に変更するためにChangeBarCodeColorメソッドを使用しています。 ここで、C#が提供するシステムの色クラス型(System.Drawing.Color.DarkRed)の1つを使用して色付けを行います。 以下のコード行が示すように、HTMLの16進数カラー表記で色を指定することも可能です: qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000")); qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000")); qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000")) $vbLabelText $csharpLabel 上記のコード例の最後の行は、SaveAsPngメソッドを呼び出して、QRコードをPNGファイルとして保存します。QRコードはHTMLなどの他のファイル形式で保存できます: qrWithLogo.SaveAsHtmlFile("test.html"); qrWithLogo.SaveAsHtmlFile("test.html"); qrWithLogo.SaveAsHtmlFile("test.html") $vbLabelText $csharpLabel QRコードを保存できるファイル型の完全なリストについては、このドキュメントページを参照してください。 IronBarcode の QRCodeWriter クラスで利用可能なメソッドを使用して、さまざまな色、さまざまなファイル形式、およびさまざまな画像で QR コードを生成する 3.2 Web アプリケーションで IronBarcode を使用する このコードの行は .NET MVC Web アプリケーション内で IronBarcode をどのように使用できるかを示しています: public IActionResult Index() { var qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0); qrCode.SaveAsPng("Demo.png"); return File("Demo.png", "image/png", "Demo.png", true); } public IActionResult Index() { var qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0); qrCode.SaveAsPng("Demo.png"); return File("Demo.png", "image/png", "Demo.png", true); } Public Function Index() As IActionResult Dim qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0) qrCode.SaveAsPng("Demo.png") Return File("Demo.png", "image/png", "Demo.png", True) End Function $vbLabelText $csharpLabel 上記の例は以前の例と非常によく似ています。 最初に QR コードが生成され、それからそれが応答ボディでクライアントに返されます。 結論 IronBarcode は、バーコードの読み取りと書き込みに利用可能ない最も高速で強力なライブラリの1つです。 このシンプルなライブラリはさまざまなオペレーティング システムでサポートされており、多くのバーコード形式をサポートし、使いやすいです。 IronBarcode のライセンスおよび法的情報についてはライセンスページを参照してください。 IronBarcode は、無料開発者ライセンスの下で無料で使用できます。 プレミアム(有料)開発者ライセンスには、1年間の無料サポートと製品更新が含まれています。 よくある質問 .NETアプリケーションでQRコードを生成するにはどうすればよいですか? QRCodeWriter.CreateQrCodeメソッドを使用して.NETアプリケーションでQRコードを生成できます。このメソッドは、QRコードデータ、サイズ、エラー訂正レベルを指定することができます。 QRコードのカスタマイズオプションはどのようなものがありますか? IronBarcodeはQRコードのカスタマイズを可能にし、色の変更や会社ロゴなどの画像埋め込みができます。これらの機能により、QRコードの視覚的魅力とブランドの統合が向上します。 プロジェクトにIronBarcodeライブラリをどのようにインストールすればよいですか? Visual Studio の NuGet パッケージマネージャ UI、パッケージマネージャコンソールを使用するか、NuGet ウェブサイトからダウンロードして、プロジェクトに IronBarcode をインストールできます。 IronBarcodeはビデオフレームからバーコードを読み取ることができますか? はい、IronBarcodeはビデオフレームを処理でき、回転とノイズを補正することでバーコードのリアルタイム読み取りを可能にし、バーコード読み取りの効率を向上させます。 IronBarcodeで生成されたQRコードを保存できるファイル形式は何ですか? IronBarcodeで生成されたQRコードは、PNGやHTMLなどの複数の形式で保存でき、さまざまなアプリケーションのニーズに柔軟に対応します。 IronBarcodeはコンソールアプリケーションとウェブアプリケーションの両方に適していますか? はい、IronBarcodeは汎用性があり、コンソールアプリケーションと.NET MVCウェブアプリケーションのどちらでも使用でき、さまざまな開発環境に強力な選択肢を提供します。 IronBarcodeでのQRコードのエラー訂正レベルはどのようなものが利用可能ですか? IronBarcodeはQRコードのために4つのエラー訂正レベルをサポートしています:低、中、高、最高であり、QRコードが損傷した場合でもデータの完全性を確保します。 IronBarcodeのライセンスオプションはどのようになっていますか? IronBarcodeは無料の開発者ライセンスを提供し、追加のサポートと更新を含むプレミアムバージョンを提供しています。これにより、さまざまな開発およびビジネスニーズに対応します。 IronBarcodeは.NET Coreと.NET Frameworkの両方に互換性がありますか? はい、IronBarcodeは.NET Coreと.NET Frameworkの両方と互換性があり、32ビットと64ビットのシステムを含むさまざまなアーキテクチャをサポートしています。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 公開日 10月 19, 2025 VB.NETでCrystal Reportsでバーコードを印刷する方法 VB.NETを使用したCrystal Reportsでのバーコード生成と印刷。IronBarcode SDKを使用した信頼できるバーコード統合のステップバイステップのチュートリアル。 詳しく読む 公開日 9月 29, 2025 IronBarcodeと.NETのオープンソースバーコードリーダーの比較 IronBarcodeを使用してC#でバーコードを読む方法 詳しく読む 公開日 9月 29, 2025 ASP.NETアプリケーションでバーコードをスキャンする方法 IronBarcodeを使用してASP.NETでバーコードをスキャンする方法を学びます 詳しく読む C#バーコードスキャナーステップバイステップチュートリアルC# Windowsアプリケーション...
公開日 10月 19, 2025 VB.NETでCrystal Reportsでバーコードを印刷する方法 VB.NETを使用したCrystal Reportsでのバーコード生成と印刷。IronBarcode SDKを使用した信頼できるバーコード統合のステップバイステップのチュートリアル。 詳しく読む