• C#实现将网址生成二维码图片


    C#实现将网址生成二维码图片

    using System;
    using System.Drawing;
    using System.Text;
    using ThoughtWorks.QRCode.Codec;
    
    namespace ConsoleTest
    {
        public class Test
        {
            #region 生成二维码
            /// <summary>
            /// 生成二维码
            /// </summary>
            /// <param name="number"></param>
            /// <returns></returns>
            private static string QRCode()
            {
                System.Drawing.Bitmap bt;
                string enCodeString = "http://www.baidu.com";
    
                QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//编码方式(注意:BYTE能支持中文,ALPHA_NUMERIC扫描出来的都是数字)
                qrCodeEncoder.QRCodeScale = 4;//大小(值越大生成的二维码图片像素越高)
                qrCodeEncoder.QRCodeVersion = 0;//版本(注意:设置为0主要是防止编码的字符串太长时发生错误)
                qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;//错误效验、错误更正(有4个等级)
                qrCodeEncoder.QRCodeBackgroundColor = Color.Yellow;//背景色
                qrCodeEncoder.QRCodeForegroundColor = Color.Green;//前景色
    
                bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
    
                string filename = "code";
                string file_path = AppDomain.CurrentDomain.BaseDirectory + "QRCode\";
                string codeUrl = file_path + filename + ".jpg";
    
                //根据文件名称,自动建立对应目录
                if (!System.IO.Directory.Exists(file_path))
                    System.IO.Directory.CreateDirectory(file_path);
    
                bt.Save(codeUrl);//保存图片
                return codeUrl;
            }
            #endregion
        }
    }

    技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
    我创建了一个.NET开发交流群,用于分享学习心得和讨论相关技术难题。欢迎有兴趣的小伙伴扫码入群,相互学习!

  • 相关阅读:
    PHP中的call_user_func()与call_user_func_array()简单理解
    PHP实现多继承
    PHP实现多继承 trait 语法
    PHP几种常见魔术方法与魔术变量解析
    tp5 的nginx配置
    PHP 扩展 trie-tree, swoole过滤敏感词方案
    PHP Ajax跨域问题解决办法
    附加个人作业
    学完软工的感受
    团队介绍
  • 原文地址:https://www.cnblogs.com/wml-it/p/14871748.html
Copyright © 2020-2023  润新知