zoukankan      html  css  js  c++  java
  • NetCore中生成二维码

    生成二维码示例

            #region 生成二维码
            /// <summary>
            /// 生成二维码
            /// </summary>
            /// <remarks>
            /// 安装Nuget包:<PackageReference Include="System.Drawing.Common" Version="4.5.1" />
            ///<PackageReference Include = "ThoughtWorks.QRCode" Version="1.1.0" />
            /// </remarks>
            /// <param name="number"></param>
            /// <returns></returns>
            private static string QRCode()
            {
                Bitmap bt;
                string enCodeString = "https://www.nuget.org/profiles/haoersheng";           
                QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//编码方式(注意:BYTE能支持中文,ALPHA_NUMERIC扫描出来的都是数字)
                qrCodeEncoder.QRCodeScale = 48;//大小(值越大生成的二维码图片像素越高)
                qrCodeEncoder.QRCodeVersion = 0;//版本(注意:设置为0主要是防止编码的字符串太长时发生错误)
                qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;//错误效验、错误更正(有4个等级)
                qrCodeEncoder.QRCodeBackgroundColor = Color.White;//背景色
                qrCodeEncoder.QRCodeForegroundColor = Color.Black;//前景色
                bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
                string filename = Guid.NewGuid().ToString();
                string file_path = AppDomain.CurrentDomain.BaseDirectory + "QRCode\";
                string codeUrl = file_path + filename + ".png";
                //根据文件名称,自动建立对应目录
                if (!System.IO.Directory.Exists(file_path))
                    System.IO.Directory.CreateDirectory(file_path);
                bt.Save(codeUrl);//保存图片
                return codeUrl;
            }
            #endregion
    

    生成效果

    在这里插入图片描述

  • 相关阅读:
    228. Summary Ranges
    227. Basic Calculator II
    224. Basic Calculator
    222. Count Complete Tree Nodes
    223. Rectangle Area
    221. Maximal Square
    220. Contains Duplicate III
    219. Contains Duplicate II
    217. Contains Duplicate
    Java编程思想 4th 第4章 控制执行流程
  • 原文地址:https://www.cnblogs.com/cqxhl/p/12993292.html
Copyright © 2011-2022 走看看