项目右击管理NuGet程序包,浏览选择ThoughtWorks.QRcode进行安装
visual窗口布局一般用默认的,如要恢复默认,windows–重置窗口布局
接下来实现一个简单的二维码生成页面
在textBox组件中输入文字后点击button即可在pictureBox组件中生成对应的二维码
源码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ThoughtWorks.QRCode.Codec;
namespace 二维码生成器
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string linkaddress = this.textBox1.Text.ToString();
Image img = QrCodeBitmap(linkaddress);
this.pictureBox1.Image = img;
}
private Image QrCodeBitmap(string link)
{
QRCodeEncoder qrcodeencoder = new QRCodeEncoder();
qrcodeencoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
qrcodeencoder.QRCodeScale = 4;
qrcodeencoder.QRCodeVersion = 7;
qrcodeencoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
Image img = qrcodeencoder.Encode(link);
return img;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
}
}