我是靠谱客的博主 顺心季节,这篇文章主要介绍ThoughtWorks.QRCode生成二维码,现在分享给大家,希望可以做个参考。

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

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

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

关键代码如下

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
   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

最后

以上就是顺心季节最近收集整理的关于ThoughtWorks.QRCode生成二维码的全部内容,更多相关ThoughtWorks内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(85)

评论列表共有 0 条评论

立即
投稿
返回
顶部