透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
このチュートリアルでは、産業用途および小売セクターでますます人気が高まっているQRコードの作成方法について詳しく説明します。 IronBarcode ライブラリは、最も人気があり強力なライブラリの一つであり、QRコードの生成方法を示すために使用されます。
Microsoft Visual StudioでWindows Formsアプリケーションを作成する
QRコードライブラリのインストール
バーコードを作成するための名前空間のインポート
コード一行でQRコードを作成する
QRコード画像にロゴを追加する
Visual Studio を開く > 「新しいプロジェクトの作成」をクリック > 「Windowsフォームアプリケーションテンプレート」を選択 > 「次へ」を押す > プロジェクトに名前を付ける > 「次へ」を押す > 目標とする .NET Framework を選択 > 作成 ボタンをクリック。
プロジェクトを作成した後、Visual Studio ツールボックスから次のようにフォームをデザインします:PictureBox
、Label
、Textbox
、およびButton
コントロール。
画像を読み込み、QRコードを生成するWindows FormsアプリケーションUI
最初のステップは、バーコードライブラリをインストールすることです。 次の3つの方法のいずれかを使用して実行できます:
以下のコマンドをパッケージマネージャーコンソールに入力してください。 パッケージをダウンロードしてインストールします。
Install-Package BarCode
パッケージ マネージャー コンソール UI でのインストールの進行状況
NuGetパッケージソリューションを使用して、バーコードライブラリをインストールすることもできます。 次の手順に従うだけです:
ツール > NuGet パッケージ マネージャー > ソリューションの NuGet パッケージを管理 をクリックします。
これはNuGetパッケージマネージャーを開きます。 参照のブラウズをクリックしてBarCodeを検索し、クラスライブラリをインストールします。
NuGet パッケージ マネージャーで BarCode ライブラリを見つける
代替として、IronBarCode.Dll をダウンロードし、プロジェクトに [.NET Barcode 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
以下のサンプルコードは、わずか一行のコードで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
こちらがQRコード生成器の出力です:
QR コード: https://ironsoftware.com/csharp/barcode/docs/
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
次に、テキストボックスにテキストを入力し、このコードを「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")
このコードはバーコードにIronのロゴを追加します。 それは純粋なコードがまだ読みやすいサイズに自動的に調整され、そのロゴをQRコードの正方形グリッドに合わせて適切に見えるようにします。
C# ロゴ画像付きQRコードを作成
最終的に、生成されたQRコードはPDFまたはHTML画像として保存できます。 最終行のコードは、便利なようにデフォルトのPDFブラウザでPDFを開きます。 生成PDFボタンにSaveAsPdf
を追加し、生成HTMLボタンにSaveAsHtmlFile
を追加します。
// 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")
IronBarcodeは、C# .NET向けにデータをバーコードおよびQRコードに読み書きするための使いやすいAPIを提供し、現実のケースで精度を最適化し、低エラー率を確保します。 IronBarcodeに関する詳細情報は、こちらのドキュメントウェブサイトをご覧ください。
さらに、IronBarcodeは画像からバーコードを読み取ることもサポートしており、バーコードをより正確に読み取るための追加オプションを提供したり、画像にフィルターを適用することができます。
現在、完全なIron Suiteを購入すると、5つのライブラリを2つの価格で手に入れることができます。 詳細については、価格ページをご覧ください。