IRONBARCODEの使用 C# WindowsアプリケーションでQRコードを生成する方法 Jordi Bardia 更新日:2025年7月28日 IronBarcode をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る このチュートリアルは、QRコードの作成方法についての詳細な説明を提供します。QRコードは、産業用途や小売分野でますます人気を集めています。 最も人気があり、強力なライブラリの1つであるIronBarcodeライブラリを使用して、QRコードの生成方法を示します。 Windows FormsアプリケーションでのQRコード生成方法 Microsoft Visual StudioでWindows Formsアプリケーションを作成します QRコードライブラリのインストール バーコードを作成するための名前空間をインポートする 1行のコードでQRコードを作成する QRコード画像にロゴを追加する 画像をPDFまたはHTMLとして保存する 1. Microsoft Visual StudioでWindows Formsアプリケーションを作成する Visual Studioを開く > 新しいプロジェクトを作成をクリック > Windows Formsアプリケーションテンプレートを選択 > 次へを押す > プロジェクト名を入力 > 次へを押す > ターゲット.NET Frameworkを選択 > 作成ボタンをクリック。 プロジェクトを作成したら、Visual Studio ツールボックスの次のコントロールを使用してフォームを設計します: TextBox、および Button。 画像をロードしてQRコードを生成するWindows FormsアプリケーションUI 2. Install the QR Code Generator .NET Library in C 最初のステップは、バーコードライブラリをインストールすることです。 次の3つの方法のいずれかを使用してこれを行うことができます: 2.1. パッケージマネージャーコンソール パッケージマネージャコンソールで次のコマンドを書きます。 これにより、パッケージがダウンロードされインストールされます。 Install-Package BarCode パッケージマネージャーコンソールUIでのインストール進行状況 2.2. NuGetパッケージマネージャーソリューション NuGetパッケージソリューションを使用してバーコードライブラリをインストールすることもできます。 次の手順に従うだけです。 ツールをクリック > NuGetパッケージマネージャ > ソリューションのNuGetパッケージ管理。 これにより、NuGetパッケージマネージャーが開きます。 検索項目にBarCodeを入力してクラスライブラリをインストールします。 NuGetパッケージマネージャーでのBarCodeライブラリ検索 2.3. リンクからダウンロード 代替として、IronBarCode.Dllをダウンロードし、.NET Barcode DLLから参照としてプロジェクトに追加できます。 3. 名前空間のインポート このチュートリアルでは、適切な参照を確保するために、IronBarCode 名前空間とその他のシステム アセンブリが必要です。 using IronBarCode; // Provides functionality for QR and barcode generation using System; // Contains fundamental classes and base classes that define commonly-used value and reference data types using System.Drawing; // Provides access to GDI+ basic graphic functionality using System.Linq; // Provides classes and interfaces that support queries using IronBarCode; // Provides functionality for QR and barcode generation using System; // Contains fundamental classes and base classes that define commonly-used value and reference data types using System.Drawing; // Provides access to GDI+ basic graphic functionality using System.Linq; // Provides classes and interfaces that support queries $vbLabelText $csharpLabel 4. 1行のコードでQRコードを作成する 以下のサンプルコードで、QRコード画像を1行のコードで生成できます。 QRコード生成を希望するテキストをテキストボックスに入力します。 このコードを"PNG生成"ボタンクリックイベントに配置してください。 QRコード画像はPNG形式で保存できます。 // Simple QR Code generation private void button1_Click(object sender, EventArgs e) { // Generate a QR code from the text provided in the TextBox GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text); // Save the generated QR code as a PNG file qrCode.SaveAsPng("QrCode.png"); } // Simple QR Code generation private void button1_Click(object sender, EventArgs e) { // Generate a QR code from the text provided in the TextBox GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text); // Save the generated QR code as a PNG file qrCode.SaveAsPng("QrCode.png"); } $vbLabelText $csharpLabel ここにQRコードジェネレーターの出力があります: QRコード: https://ironsoftware.com/csharp/barcode/docs/ 5. QRコード画像にロゴを追加する QRCodeWriterクラスのCreateQrCodeWithLogoメソッドを使用すると、ロゴなどの追加情報を QR コードに追加できます。 サンプルコードがいかに簡単であるかを示しています。 お使いのコンピューターからロゴを参照すると、PictureBox で開きます。 コードは次の通りです: // Open file dialog to select an image OpenFileDialog open = new OpenFileDialog(); // Set image file filters to ensure valid image types are opened open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)|*.jpg; *.png; *.jpeg; *.gif; *.bmp"; if (open.ShowDialog() == DialogResult.OK) { // Display image in PictureBox and store file path for later use pictureBox1.Image = new Bitmap(open.FileName); // Store image file path in class data member ImageFileName = open.FileName; } // Open file dialog to select an image OpenFileDialog open = new OpenFileDialog(); // Set image file filters to ensure valid image types are opened open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)|*.jpg; *.png; *.jpeg; *.gif; *.bmp"; if (open.ShowDialog() == DialogResult.OK) { // Display image in PictureBox and store file path for later use pictureBox1.Image = new Bitmap(open.FileName); // Store image file path in class data member ImageFileName = open.FileName; } $vbLabelText $csharpLabel 次に、テキストボックスにテキストを入力し、生成ボタンにこのコードを置き、クリックします。 // Generate a QR code with a logo GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500); // Save the generated QR code with logo as a PNG file qrCode.SaveAsPng("QrCodeWithImage.png"); // Generate a QR code with a logo GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500); // Save the generated QR code with logo as a PNG file qrCode.SaveAsPng("QrCodeWithImage.png"); $vbLabelText $csharpLabel このコードはバーコードにIronロゴを追加します。 純粋なコードがまだ読める適切なサイズに自動調整し、QRコードのグリッドにそのロゴを整列させます。 ロゴ画像付きQRコードをC#で作成 6. PDFまたはHTML画像として保存する 最後に、生成されたQRコードをPDFまたはHTML画像として保存できます。 最後のコード行は、便利なことにデフォルトのPDFブラウザでPDFを開きます。 "PDF を生成"ボタンにSaveAsPdfを追加し、"HTML を生成"ボタンにSaveAsHtmlFileを追加します。 // Generate a QR code with a logo GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500); // Save the QR code as a PDF file qrCode.SaveAsPdf("QRWithLogo.pdf"); // Also, save the QR code as an HTML file qrCode.SaveAsHtmlFile("QRWithLogo.html"); // Generate a QR code with a logo GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500); // Save the QR code as a PDF file qrCode.SaveAsPdf("QRWithLogo.pdf"); // Also, save the QR code as an HTML file qrCode.SaveAsHtmlFile("QRWithLogo.html"); $vbLabelText $csharpLabel まとめ IronBarcodeは、C# .NETでバーコードやQRコードへのデータの読み書きを最適化するため、現実世界のケースで正確性と低エラー率を確保する為に親しみやすいAPIを備えています。 IronBarcodeの詳細については、このドキュメントウェブサイトをご覧ください。 さらに、IronBarcodeは画像からバーコードを読み取ることもサポートしており、バーコードをより正確に読むための追加オプションを提供したり、画像にフィルターを適用したりすることもできます。 現在、完全なIron Suiteを購入すると、わずか2つの価格で5つのライブラリを入手できます。 詳細については価格ページをご覧ください。 よくある質問 C# WindowsアプリケーションでQRコードを生成するにはどうすればよいですか? QRCodeWriter.CreateQrCodeメソッドを使用して、IronBarcodeライブラリを利用してC# WindowsアプリケーションでQRコードを生成できます。これにより、テキスト入力からQRコードを生成し、PNGファイルとして保存できます。 QRコード生成にIronBarcodeを使用する利点とは何ですか? IronBarcodeは、高精度で低エラー率のQRコード生成のためのユーザーフレンドリーなAPIを提供します。また、QRコードにロゴを追加する機能や、QRコードをPDFやHTMLファイルとして保存する機能もサポートしています。 Microsoft Visual StudioでQRコード生成用のWindows Formsアプリケーションをセットアップするにはどうすればよいですか? Visual Studioを開き、「新しいプロジェクトの作成」を選択し、「Windows Formsアプリケーションテンプレート」を選択、プロジェクトに名前を付け、ターゲット.NET Frameworkを選択して「作成」をクリックします。 C#プロジェクトでQRコードライブラリをインストールするプロセスは何ですか? IronBarcodeライブラリは、Package Manager Console、NuGet Package Manager Solution、またはIronBarCode.DLLを直接ダウンロードしてC#プロジェクトにインストールできます。 IronBarcodeを使用してQRコードにロゴを追加できますか? はい、QRCodeWriterクラスのCreateQrCodeWithLogoメソッドを使用してIronBarcodeライブラリを利用して、コンピュータから画像を選択してQRコードにロゴを追加できます。 IronBarcodeを使用してQRコードをPDFまたはHTMLに変換することは可能ですか? はい、IronBarcodeでは、QRコードをSaveAsPdfを使用してPDFに、SaveAsHtmlFileを使用してHTMLファイルに変換することができます。 IronBarcodeを使用してQRコードを生成するために必要な名前空間は何ですか? IronBarcodeでQRコードを生成するには、'IronBarCode'名前空間と共に、System、System.Drawing、System.Linqのようなシステム名前空間を含める必要があります。 IronBarcodeが提供する追加のバーコード機能は何ですか? IronBarcodeは、画像から様々なバーコード形式を読み取ることをサポートし、フィルターを適用してバーコード認識を向上させるオプションを提供します。 IronBarcodeのより詳細なドキュメントはどこで見つけることができますか? IronBarcodeのドキュメントウェブサイトを訪れることで、QRコード生成や他のバーコード関連タスクに関する詳細な情報とガイダンスを得ることができます。 Jordi Bardia 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 公開日 2026年3月8日 .NETアプリ向けプロフェッショナルバーコードSDKの作成 QRコード、GS1、データマトリックスなどを含む包括的な.NETバーコードSDK。.NET 6-10、Core、およびFrameworkをサポート。 詳しく読む 公開日 2026年3月8日 C#でバーコードSDKを構築:1つのライブラリでバーコードを生成、読み取り、スキャン IronBarcodeを用いてC#でバーコードSDK機能を構築。バーコード画像を生成し、複数のバーコードをファイルからスキャンし、1つ for .NETライブラリでQRコードを読み取ります。サンプルコードが含まれています。 詳しく読む 更新日 2026年3月1日 VB .NETバーコードフォント: フォントに依存しないバーコードを生成して印刷する方法 VB .NETでバーコードフォントを最新の方法で処理します。IronBarcodeを使えば、フォントに依存しないCode 39およびCode 128のバーコード画像を生成できます。無料トライアルもご利用いただけます。 詳しく読む IronBarcodeを使って C# で QR コードを生成する方法ASP.NETでバーコードを印刷...
公開日 2026年3月8日 .NETアプリ向けプロフェッショナルバーコードSDKの作成 QRコード、GS1、データマトリックスなどを含む包括的な.NETバーコードSDK。.NET 6-10、Core、およびFrameworkをサポート。 詳しく読む
公開日 2026年3月8日 C#でバーコードSDKを構築:1つのライブラリでバーコードを生成、読み取り、スキャン IronBarcodeを用いてC#でバーコードSDK機能を構築。バーコード画像を生成し、複数のバーコードをファイルからスキャンし、1つ for .NETライブラリでQRコードを読み取ります。サンプルコードが含まれています。 詳しく読む
更新日 2026年3月1日 VB .NETバーコードフォント: フォントに依存しないバーコードを生成して印刷する方法 VB .NETでバーコードフォントを最新の方法で処理します。IronBarcodeを使えば、フォントに依存しないCode 39およびCode 128のバーコード画像を生成できます。無料トライアルもご利用いただけます。 詳しく読む