zoukankan      html  css  js  c++  java
  • 生成二维码 打上自定义logo

     private void RenderQrCode(string Code)
            {
                try
                {
                    string level = "Q";
                    string url = ZConfig.GetConfigString("qudaourl") + Code;
                    QRCodeGenerator.ECCLevel eccLevel = (QRCodeGenerator.ECCLevel)(level == "L" ? 0 : level == "M" ? 1 : level == "Q" ? 2 : 3);
                    using (QRCodeGenerator qrGenerator = new QRCodeGenerator())
                    {
                        using (QRCodeData qrCodeData = qrGenerator.CreateQrCode(url, eccLevel))
                        {
                            using (QRCode qrCode = new QRCode(qrCodeData))
                            {
                                Bitmap Image = qrCode.GetGraphic(10, Color.Black, Color.White,
                                 FileUploader.GetIconBitmap(), (int)8);
                                string s = ZConfig.GetConfigString("ImageRootPath") + @"qudao" + Code + ".jpg";
                                Image.Save(s);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    NLogger.Error("渠道二维码生成:" + ex.ToString());
                }
            }
      public class FileUploader
        {
            public static Bitmap GetIconBitmap()
            {
                Bitmap img = null;
                try
                {
                    string directory = HttpContext.Current.Server.MapPath("\") + "Images/icc.png";
                    img = new Bitmap(directory);
                }
                catch (Exception)
                {
                }
    
                return img;
            }
        }

    参考:

    https://github.com/codebude/QRCoder/

  • 相关阅读:
    去除字符串中多余空格
    day02-03 字符编码
    eclipse与myeclipse区别
    xz解压和zip解压
    yum安装
    防火墙
    查看和操作HBA卡
    复制linux虚拟机后网卡不能用的解决方法
    关闭IPv6
    更改root密码
  • 原文地址:https://www.cnblogs.com/lyl6796910/p/6148276.html
Copyright © 2011-2022 走看看