需要引用程序集Gma.QrCodeNet.Encoding.dll,如果有需要可在评论中告诉我,可以提供给你
引用的命名空间为
using Gma.QrCodeNet.Encoding;
using Gma.QrCodeNet.Encoding.Windows.Render;
//生成二维码
public void GetQrCode()
{
//二维码内容
string strContent = Guid.NewGuid().ToString();
//定义输入流
MemoryStream ms = new MemoryStream();
//生成二维码
ErrorCorrectionLevel Ecl = ErrorCorrectionLevel.M; //误差校正水平
string Content = strContent;//待编码内容
QuietZoneModules QuietZones = QuietZoneModules.Two; //空白区域
int ModuleSize = 5;//大小
QrEncoder encoder = new QrEncoder(Ecl);
QrCode qr;
if (encoder.TryEncode(Content, out qr))//对内容进行编码,并保存生成的矩阵
{
GraphicsRenderer render = new GraphicsRenderer(new FixedModuleSize(ModuleSize, QuietZones));
render.WriteToStream(qr.Matrix, ImageFormat.Png, ms);
}
ct.Response.Clear();
ct.Response.ContentType = "image/png";
ct.Response.BinaryWrite(ms.ToArray());
ct.Response.End();
uuid保存
//Response.Write(Cache.Count);
//生成图片访问地址
}