1.下载动态库ThoughtWorks.QRCode.dll,直接百度即可
2.在创建好的项目中添加引用,将ThoughtWorks.QRCode.dll引用到项目中
3.创建一个web 窗体,添加控件TextBox、Button、Image控件
4.双击按钮,生成事件。
下面是源码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using System.Text;
using ThoughtWorks;
using ThoughtWorks.QRCode;
using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;
namespace 生成二维码
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Create_two(this.TextBox1.Text);
}
private void Create_two(string nr)
{
Bitmap bt;
string enCodeString = nr;
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
string filename = string.Format(DateTime.Now.ToString(), "yyyymmddhhmmss")
+ ".jpg";
filename = filename.Replace(" ", "");
filename = filename.Replace(":", "");
filename = filename.Replace("-", "");
filename = filename.Replace(".", "");
bt.Save(Server.MapPath("~/Images/") + filename + ".jpg");
this.Image1.ImageUrl = "~/Images/" + filename + ".jpg";
}
}
}
转载自:https://jingyan.baidu.com/article/14bd256e2f0f0fbb6d261232.html