public ActionResult Erweis(string text)
{
BarcodeWriter writer = new BarcodeWriter();
writer.Format = BarcodeFormat.QR_CODE;
QrCodeEncodingOptions options = new QrCodeEncodingOptions();
options.DisableECI = true;
//设置内容编码
options.CharacterSet = "UTF-8";
//设置二维码的宽度和高度
options.Width = 500;
options.Height = 500;
//设置二维码的边距,单位不是固定像素
options.Margin = 1;
writer.Options = options;
Bitmap map = writer.Write(text);
string di = text + DateTime.Now.ToString("yyyyMMddHHmmss") + ".png";
string path = Path.Combine(Request.MapPath("/Content/"),di);
//string filename = @"H:\桌面\截图\generate1.png";
map.Save(path, ImageFormat.Png);
map.Dispose();
ViewBag.img = "/Content/"+di;
return View();
}
来源:oschina
链接:https://my.oschina.net/u/4400622/blog/4278487