1. はじめに
- C#でQRコードを作成して画像を表示したい
- ZXing.Netを使用してQRコードを作成したい
2. 開発環境
- C#
- .NET 8
- Visual Studio 2022
- Windows 10
3. 事前準備
4. サンプルコード
using ZXing;
using ZXing.Common;
using ZXing.Windows.Compatibility;
namespace ZXingSample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Button1_Click(object sender, EventArgs e)
{
string URL = "https://qiita.com";
var bitmap = GenerateQRcode(URL);
pictureBox1.SizeMode = PictureBoxSizeMode.CenterImage;
pictureBox1.Image = bitmap;
}
/// <summary>
/// QRコード生成
/// </summary>
/// <param name="URL"></param>
/// <returns></returns>
private Bitmap GenerateQRcode(string URL)
{
var qrWriter = new BarcodeWriter()
{
Format = BarcodeFormat.QR_CODE,
Options = new EncodingOptions { Height = 100, Width = 100, Margin = 0 },
};
return qrWriter.Write(URL);
}
}
}
5. 実行結果
6. 参考文献