这个功能是我在网上搜集资料,经过一些借鉴和修改做出来的,主要是作为随笔,以后用的时候比较方便,朋友们有什么好的建议请留言,谢谢!!!
1、首先在网上下载ThoughtWorks.QRCode.dll,当然在大多数网站中下载下来的有很多版本,建议用1.0.2774.19990,否则容易出现数组索引超出界限的错误。
2、下面展示从控制器到视图的源码
(1)生成二维码的具体方法和保存方法封装在一个帮助类QrCodeHelper中,下面分别是该类需要的引用以及具体的内容。
using System.Web;
using System.Drawing;
using System.IO;
using ThoughtWorks.QRCode.Codec;
/// <summary>
/// 二维码生成
/// </summary>
public class QrCodeHelper
{
#region 保存图片
/// <summary>
/// 保存图片
/// </summary>
/// <param name="strPath">保存路径</param>
/// <param name="img">图片</param>
/// <returns>图片路径</returns>
public static string SaveImg(string strPath, Bitmap img)
{
//保存图片到目录