using ThoughtWorks.QRCode.Codec;
using System.Text;
using System.Drawing;
using System.Drawing.Drawing2D;
public string CreateQRImg(string str)
{
//生成二维码
string r1 = "";
Bitmap bt;
string enCodeString = str;
//生成设置编码实例
QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
//设置二维码的规模,默认4
qrCodeEncoder.QRCodeScale = 4;
//设置二维码的版本,默认7
qrCodeEncoder.QRCodeVersion = 8;
//设置错误校验级别,默认中等
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
//生成二维码图片
bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
//二维码图片的名称
string filename = DateTime.Now.ToString("yyyyMMddHHmmss");
string t1 = System.AppDomain.CurrentDomain.BaseDirectory.ToString() + "/UploadFile/lj_fj/" + filename + ".jpg";
//保存二维码图片在photos路径下
//string t2 = Server.MapPath(t1);
bt.Save(@t1);
bt.Dispose();
Image Img = Image.FromFile(t1);
// WhiteUp(Img, 500);
//图片控件要显示的二维码图片路径
// this.Img_QRImg.ImageUrl = "~/photos/" + filename + ".jpg";
r1 = filename + ".jpg";
return r1;
}