WinForm/C# C# 生成二维码

xinggang · 2017年11月11日 · 98 次阅读

话不多说,直接上干货。
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、显示效果图: 20171111_0001

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册