zoukankan      html  css  js  c++  java
  • ThoughtWorks.QRCode生成二维码

    首先引用需要的dll,此处使用的是ThoughtWorks.QRCode.dll,网上可以找到对应的,此处也有一份,点击下载

    http://files.cnblogs.com/files/ives/ThoughtWorks.QRCode.zip

    接下来添加引用,不明白的网上文章很多。

    关键代码如下

          Bitmap bt;
            string enCodeString = "http://sheyouyun.com";
            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
            bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
            string filename = string.Format(DateTime.Now.ToString(), "yyyymmddhhmmss")
             + ".jpg";
            filename = filename.Replace(" ", "");
            filename = filename.Replace(":", "");
            filename = filename.Replace("-", "");
            filename = filename.Replace("/", "");
            bt.Save(Server.MapPath("~/") + filename + ".jpg");
            this.Image1.ImageUrl = "~/" + filename + ".jpg";

    此处使用enCodeString来存储需要生成二维码的内容,可以通过修改这个值来生成不同的二维码。

    接下来便生成了一个二维码的对象,然后对enCodeString进行编码并存储到临时的Bitmap对象bt中。

    然后就是常见的使用时间来生成二维码的文件名,同时移除特殊字符,然后将图片保存到本地。

    需要注意,保存到本地时需要转换为本地的绝对地址。使用ServerMapPath来进行转换,~代表站点根目录。

    接下来需要使用图片的话就很简单了,直接根据生成的文件名来查找对应的文件即可。

    联系我:renhanlinbsl@163.com

    2016-12-18

    21:49

  • 相关阅读:
    MySql概念(二)
    MySql数据库概念
    python并发编程之多进程
    python之进程与线程
    python之udp协议的套接字
    python之socket编程
    python之异常处理
    python之面向对象的高级进阶
    react中使用orgchart组织结构插件
    【react从入门到放弃】ant design pro + dva [第一篇]
  • 原文地址:https://www.cnblogs.com/ives/p/qrcode.html
Copyright © 2011-2022 走看看