• 二维码的生成


    前言:以前看别人做了个生成二维码的功能,感觉很高大上。今天闲来无事,研究了一下,总结一下,写了个小demo,供大家参考与指正。

    目标:写一个控制台程序,根据字符串、文件夹路径等参数,在特定的文件夹下生成二维码

    工具:windows7、 visual studio2012 

    开始: 

    1.打开vs2012,创建一个控制台应用程序项目

    2.在项目中引入:ThoughtWorks.QRcode.dll、System.Drawing.dll

    3上代码

      class Program
        {
            static void Main(string[] args)
            {
                QRcode qrcode = new QRcode();
                qrcode.Create("太原", 2018, @"E:file");
            }
        }
    
        public class QRcode
        {
            //生成二维码类
            /// <summary>
            /// 生成二维码图片
            /// </summary>
            /// <param name="str">字符串</param>
            /// <param name="size">图片大小</param>
            /// <param name="path">图片位置 
            /// 例如  /abc/abc/
            /// </param>
            /// <returns>返回生成的二维码图片路径</returns>
            public string Create(string str, int size, string path)
            {
                try
                {
                    if (!Directory.Exists(path))
                    {
                        Directory.CreateDirectory(path);
                    }
                    Bitmap bt;//用于处理由像素数据定义的图像的对象。
                    string enCodeString = str;
                    QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                    qrCodeEncoder.QRCodeVersion = 5;
                    bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
    
                    string filename =   path + Guid.NewGuid() + ".jpg";
                    bt.Save(filename);
    
                    return filename.Replace("~", "");
                }
                catch (Exception)
                {
                    return "";
                }
    
            }
        }

    4.说明:快下班了,先初步实现一下,详细说明待后续完善。。。

    5.项目下载链接

    下载地址

  • 相关阅读:
    Objects in this class cannot be updated outside
    操作系统原理好书推荐
    Can't initialize OCI
    比较好的GIS blog
    栅格数据开发
    arcgis 本地地图服务 silverlight 调用报错 .
    (转载)Rasterdataset Load data耗时
    网络达人梁宏达
    arcengine总结(1)栅格数据开发
    MyNPOI V1.2发布并开放源码,让.NET Excel导出将简单进行到底【转】
  • 原文地址:https://www.cnblogs.com/txqx/p/9214238.html
Copyright © 2020-2023  润新知