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
    

    生成效果

    在这里插入图片描述

  • 相关阅读:
    [转载]memcached完全剖析--1. memcached的基础
    I/O多路复用
    How to install the zsh shell in Linux && how to set it as a default login shell
    深入理解计算机中的 csapp.h和csapp.c
    (一)网络编程基础之套接字入门
    crx
    t
    武汉第一例肺炎病例
    C语言 ## __VA_ARGS__ 宏
    NLP之中文分词cppjieba
  • 原文地址:https://www.cnblogs.com/cqxhl/p/12993292.html
Copyright © 2011-2022 走看看