IRONBARCODEの使用 C# Windowsアプリケーションで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コードの作成方法についての詳細な説明を提供します。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ツールボックスから次のコントロールを使用してフォームをデザインします:PictureBox、Label、TextBox、およびButton。 画像をロードしてQRコードを生成するWindows FormsアプリケーションUI 2. C#でQRコードジェネレーター.NETライブラリをインストールする 最初のステップは、バーコードライブラリをインストールすることです。 次の3つの方法のいずれかを使用してこれを行うことができます: 2.1. パッケージマネージャーコンソール パッケージマネージャコンソールで次のコマンドを書きます。 これにより、パッケージがダウンロードされインストールされます。 Install-Package BarCode パッケージマネージャーコンソールUIでのインストール進行状況 2.2. NuGetパッケージマネージャーソリューション NuGetパッケージソリューションを使用してバーコードライブラリをインストールすることもできます。 次の手順に従うだけです。 ツールをクリック > NuGetパッケージマネージャ > ソリューションのNuGetパッケージ管理。 これにより、NuGetパッケージマネージャーが開きます。 検索項目にBarCodeを入力してクラスライブラリをインストールします。 NuGetパッケージマネージャーでのBarCodeライブラリ検索 2.3. リンクからダウンロード As an alternative, the IronBarCode.Dll can be downloaded and added to your project as a reference from .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 Imports IronBarCode ' Provides functionality for QR and barcode generation Imports System ' Contains fundamental classes and base classes that define commonly-used value and reference data types Imports System.Drawing ' Provides access to GDI+ basic graphic functionality Imports 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"); } ' Simple QR Code generation Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs) ' Generate a QR code from the text provided in the TextBox Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode(textBox1.Text) ' Save the generated QR code as a PNG file qrCode.SaveAsPng("QrCode.png") End Sub $vbLabelText $csharpLabel ここにQRコードジェネレーターの出力があります: QRコード: https://ironsoftware.com/csharp/barcode/docs/ 5. QRコード画像にロゴを追加する By using the CreateQrCodeWithLogo method from the QRCodeWriter class, additional information, such as a logo, can be added to the QR code. サンプルコードがいかに簡単であるかを示しています。 コンピューターからロゴを選択し、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; } ' Open file dialog to select an image Dim open As 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 Then ' 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 End If $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"); ' Generate a QR code with a logo Dim qrCode As GeneratedBarcode = 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を開き、利便性を提供します。 Add the SaveAsPdf in the Generate PDF button and SaveAsHtmlFile in the Generate HTML button. // 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"); ' Generate a QR code with a logo Dim qrCode As GeneratedBarcode = 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の詳細については、このドキュメントウェブサイトをご覧ください。 Additionally, IronBarcode also supports reading barcodes from images, as well as providing extra options to read barcodes with more accuracy or apply filters to images. 現在、完全な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はフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。 関連する記事 公開日 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でバーコードをスキャンする方法を学びます 詳しく読む .NET QRコードジェネレーター (コード例のチュートリアル)ASP.NETでバーコードを印刷...
公開日 10月 19, 2025 VB.NETでCrystal Reportsでバーコードを印刷する方法 VB.NETを使用したCrystal Reportsでのバーコード生成と印刷。IronBarcode SDKを使用した信頼できるバーコード統合のステップバイステップのチュートリアル。 詳しく読む