IRONBARCODEの使用

C# WindowsアプリケーションでQRコードを生成する方法

更新済み 2024年2月7日
共有:

このチュートリアルでは、産業用途および小売セクターでますます人気が高まっているQRコードの作成方法について詳しく説明します。 IronBarcode ライブラリは、最も人気があり強力なライブラリの一つであり、QRコードの生成方法を示すために使用されます。

C#Windows フォーム アプリケーションでQRコードを生成する方法

  1. Microsoft Visual StudioでWindows Formsアプリケーションを作成する

  2. QRコードライブラリのインストール

  3. バーコードを作成するための名前空間のインポート

  4. コード一行でQRコードを作成する

  5. QRコード画像にロゴを追加する

  6. 画像をPDFまたはHTMLとして保存する

1. Microsoft Visual StudioでWindows Formsアプリケーションを作成する

Visual Studio を開く > Create New Project をクリック > Windows Forms Application Template を選択 > Next を押す > プロジェクトに名前を付ける > Next を押す > ターゲットとする .NET Framework を選択 > Create ボタンをクリック。

プロジェクトを作成した後、Visual Studio のツールボックスから以下のようにフォームをデザインします: PictureBoxLabelTextbox、および Button のコントロールを使用します。

C# WindowsアプリケーションでQRコードを生成する方法、図1: 画像を読み込みQRコードを生成するためのWindowsフォームアプリケーションのUI

画像を読み込みQRコードを生成するWindows FormsアプリケーションUI

2. C#でQRコード生成.NETライブラリをインストール

最初のステップは、バーコードライブラリをインストールすることです。 次の3つの方法のいずれかを使用して実行できます:

2.1. パッケージ マネージャー コンソール

以下のコマンドをパッケージマネージャーコンソールに入力してください。 パッケージをダウンロードしてインストールします。

Install-Package BarCode

C# WindowsアプリケーションでQRコードを生成する方法、図2:パッケージマネージャーコンソールUIのインストール進行状況

パッケージ マネージャー コンソール UI でのインストール進行状況

3.2. NuGet パッケージマネージャーソリューション

NuGetパッケージソリューションを使用して、バーコードライブラリをインストールすることもできます。 次の手順に従うだけです:

ツール > NuGet パッケージ マネージャー > ソリューションの NuGet パッケージの管理 をクリックします。

これはNuGetパッケージマネージャーを開きます。 参照のブラウズをクリックしてBarCodeを検索し、クラスライブラリをインストールします。

C# WindowsアプリケーションでQRコードを生成する方法, 図3: NuGetパッケージマネージャーでBarCodeライブラリを探す

NuGet パッケージ マネージャーでバーコード ライブラリを見つける

3.3. リンクからダウンロード

代替手段として、 IronBarcode.Dll 以下のリンクからダウンロードして、プロジェクトの参照として追加することができます: [.NET Barcode DLL(.NET バーコード DLL)].

名前空間のインポート

このチュートリアルでは、適切な参照を確保するために、IronBarcode 名前空間と他のシステムアセンブリが必要です。

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
VB   C#

4. 1行のコードでQRコードを作成

以下のサンプルコードは、わずか一行のコードでQRコード画像を生成することができます。 QRコードを生成したいテキストをテキストボックスに入力してください。 「Generate PNG」ボタンのクリックイベントにこのコードを配置してください。 QRコードバーコード画像はPNG形式で保存できます。

// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
    GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
    qrCode.SaveAsPng("QrCode.png");
}
// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
    GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
    qrCode.SaveAsPng("QrCode.png");
}
' Simple QR Code generation
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode(textBox1.Text)
	qrCode.SaveAsPng("QrCode.png")
End Sub
VB   C#

こちらがQRコード生成器の出力です:

C# WindowsアプリケーションでQRコードを生成する方法、図4:https://ironsoftware.com/csharp/barcode/docs/ のQRコード

以下のQRコードの内容: https://ironsoftware.com/csharp/barcode/docs/

5. QRコード画像にロゴを追加する

以下を使用することにより CreateQrCodeWithLogo メソッドからの QRCodeWriter クラスには、ロゴなどの追加情報をQRコードに追加することができます。 このサンプルコードは、その簡単さを示しています。

コンピューターからロゴを参照して、それをPictureBoxで開きます。 コードは次のようになります:

// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
    // display image in picture box
    pictureBox1.Image = new Bitmap(open.FileName);
    // store image file path in class data member. Initialize it as string ImageFileName;
    ImageFileName = open.FileName;
}
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
    // display image in picture box
    pictureBox1.Image = new Bitmap(open.FileName);
    // store image file path in class data member. Initialize it as string ImageFileName;
    ImageFileName = open.FileName;
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

次に、テキストボックスにテキストを入力し、このコードを「PNGを生成」ボタンに配置して、クリックします。

// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
' Adding a Logo
Dim Qrcode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)
Qrcode.SaveAsPng("QrCodeWithImage.png")
VB   C#

このコードはバーコードにIronのロゴを追加します。 それは純粋なコードがまだ読みやすいサイズに自動的に調整され、そのロゴをQRコードの正方形グリッドに合わせて適切に見えるようにします。

C# WindowsアプリケーションでQRコードを生成する方法、図5:C# ロゴ画像付きQRコードの作成

C# でロゴ画像付きのQRコードを作成

6. PDF または HTML イメージとして保存

最終的に、生成されたQRコードはPDFまたはHTML画像として保存できます。 最終行のコードは、便利なようにデフォルトのPDFブラウザでPDFを開きます。 次の項目を追加します SaveAsPdf 「PDF生成ボタン」で SaveAsHtmlFile 「HTMLを生成する」ボタン。

// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);

//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");

//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);

//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");

//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
' Adding a Logo
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)

'Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf")

'Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html")
VB   C#

サマリー

IronBarcodeは、C# .NET向けにデータをバーコードおよびQRコードに読み書きするための使いやすいAPIを提供し、現実のケースで精度を最適化し、低エラー率を確保します。 IronBarcodeについての詳細は、こちらをご覧ください ドキュメントウェブサイト.

Additionally, IronBarcode もサポートします 画像からバーコードを読み取るおよび バーコードを読み取るための追加のオプションを提供 より正確に フィルターを画像に適用する.

現在、完全なIron Suiteを購入すると、5つのライブラリを2つの価格で手に入れることができます。 ご訪問ください 価格ページ 詳細については。

< 以前
.NET QRコードジェネレーター (コード例チュートリアル)
次へ >
ASP.NETでバーコードを印刷する方法 (C#)