c#如何生成二维码的示例分享

互联网 17-9-19
引用ZXing类库

实现功能:

1生成带有Logo二维码

2 将二维码绘制到图片上

3 图片上绘制文字

生成二维码

public string CreateQrCode(string md5Str,string name,int sex)          {              string str = sex == 1? "先生":"女士";              string logoPath = AppDomain.CurrentDomain.BaseDirectory + "/logo.png";              string qrCodePath = path + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg";              string yqPath = AppDomain.CurrentDomain.BaseDirectory + "/yq2.jpg";              string yqCardPath = path + TCommon.Md5(DateTime.Now.ToString("yyyyMMddHHmmss")) + ".jpg";              if (Directory.Exists(path) == false)//如果不存在就创建file文件夹              {                  Directory.CreateDirectory(path);              }              Generate3(md5Str,logoPath,qrCodePath);              Image qrCodeImg = new Bitmap(qrCodePath);              Image image = new Bitmap(yqPath);              Graphics ig = Graphics.FromImage(image);              Font font = new Font("Arial", 38,FontStyle.Bold);               Font font2 = new Font("STXINWEI", 38, FontStyle.Bold);              Brush brush = System.Drawing.Brushes.Black;              SizeF size = ig.MeasureString(name, font2);              SizeF size2 = ig.MeasureString(str, font);              ig.DrawString(name, font, brush, (720-size.Width-size2.Width) /2, 680);              ig.DrawString(str, font, brush, (720 - size.Width - size2.Width) / 2 + size.Width, 680);              ig.FillRectangle(Brushes.White, 280, 351, 160, 160);              ig.DrawImage(qrCodeImg, 285, 356);              image.Save(yqCardPath);              return yqCardPath.Substring(2);          }    图片上生成文字

以上就是c#如何生成二维码的示例分享的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 分享
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:c#接口的问题的解决办法详解

相关资讯