using QRCoder;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/// <summary>
/// 生成二维码
/// </summary>
/// <param name="msg">二维码信息</param>
/// <returns>图片</returns>
public Bitmap GetGenerationCode(string msg)
{
QRCodeGenerator qRCodeGenerator = new QRCodeGenerator();
QRCodeData qRCodeData = qRCodeGenerator.CreateQrCode(msg,QRCodeGenerator.ECCLevel.Q);
QRCode qRCode = new QRCode(qRCodeData);
Bitmap qRCodeimage = qRCode.GetGraphic(5, Color.Black, Color.White,null, 15, 6,true);
pictureBox1.BackgroundImage = qRCodeimage;
return qRCodeimage;
}
// msg = "http://www.baidu.com";
private void button1_Click_1(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(richTextBox1.Text))
{
MessageBox.Show("请输入要生成的二维码!");
return;
}
GetGenerationCode(richTextBox1.Text);
}
注意:references----Manage NuGet Packages—联机搜索QRCoder