软件编程
位置:首页>> 软件编程>> C#编程>> C# winform点击生成二维码实例代码

C# winform点击生成二维码实例代码

作者:zhaoyu_m69  发布时间:2023-12-10 08:17:20 

标签:c#,winform,二维码

C# winform 新手实例:点击生成二维码

效果图如下:

C# winform点击生成二维码实例代码

打开exe默认界面

部分代码:


//button点击事件
private void button1_Click(object sender, EventArgs e)
{
 if (string.IsNullOrEmpty(textBox1.Text))
 {
  MessageBox.Show("请输入要生成的二维码!");
  return;
 }
 GenByZXingNet(textBox1.Text);
}

//生成二维码图片的函数
private Bitmap GenByZXingNet(string msg)
{
 BarcodeWriter writer = new BarcodeWriter();
 writer.Format = BarcodeFormat.QR_CODE;
 writer.Options.Hints.Add(EncodeHintType.CHARACTER_SET, "UTF-8");//编码问题
 writer.Options.Hints.Add(EncodeHintType.ERROR_CORRECTION, ZXing.QrCode.Internal.ErrorCorrectionLevel.H);
 const int codeSizeInPixels = 240; //设置图片长宽
 writer.Options.Height = writer.Options.Width = codeSizeInPixels;
 writer.Options.Margin = 1;//设置边框
 ZXing.Common.BitMatrix bm = writer.Encode(msg);
 Bitmap img = writer.Write(bm);
 pictureBox1.Image = img;
 return img;
}

//若需要打开exe默认出现一张二维码,先给textbox初始值,然后添加函数
private void Form1_Load(object sender, EventArgs e)
{
 button1_Click(null,null);
}

以上所述是小编给大家介绍的 C# winform点击生成二维码实例代码网站的支持!

来源:http://blog.csdn.net/zhaoyu_m69/article/details/70850474

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com