话不多说,直接上干货。
1、下载并引用第三方类库:ThoughtWorks.QRCode.dll(Demo 中有)
2、下面是创建二维码的方法:
private void CreateQRCode(string str)
{
QRCodeEncoder qr = new QRCodeEncoder();
qr.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; //二维码编码方式
qr.QRCodeScale = 5; //每个小方格的宽度
qr.QRCodeVersion = 5; //二维码版本号
qr.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; //纠错码等级
Bitmap bt = qr.Encode(str, Encoding.UTF8);
string filename = DateTime.Now.ToString("yyyyMMddHHmmssffff");
bt.Save(Server.MapPath("~/image/") + filename + ".jpg");
this.Image1.ImageUrl = "~/image/" + filename + ".jpg";
}
3、OK 了,如果不太明白,看 Demo 吧(asp.net 版的)
https://pan.lttc.cn/s/5noWTA8cRK77o9H
4、显示效果图: