国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#生成二維碼的方法

2019-10-29 21:44:44
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#生成二維碼的方法,包括動態鏈接庫dll文件的調用、代碼的實現與使用示例,非常實用,需要的朋友可以參考下
 

本文實例講述了C#生成二維碼的方法。分享給大家供大家參考。具體實現方法如下:

首先引用ThoughtWorks.QRCode.dll

具體代碼如下:

復制代碼代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using ThoughtWorks.QRCode.Codec;

 

namespace QRCodeUtil
{
    /// <summary>
    /// 二維碼生成
    /// </summary>
    public class QRCodeHelper
    {
        #region 根據鏈接獲取二維碼
        /// <summary>
        /// 根據鏈接獲取二維碼
        /// </summary>
        /// <param name="link">鏈接</param>
        /// <returns>返回二維碼圖片</returns>
        public static Bitmap GetQRCodeBmp(string link)
        {
            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
            qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
            qrCodeEncoder.QRCodeScale = 4;
            qrCodeEncoder.QRCodeVersion = 0;
            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
            Bitmap bmp = qrCodeEncoder.Encode(link);

            return bmp;
        }
        #endregion

    }
}

 

使用示例如下:

 

復制代碼代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Drawing;
using QRCodeUtil;

 

namespace SWX
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Bitmap bmp = QRCodeHelper.GetQRCodeBmp(@"http://www.baidu.com/");
            string str = HttpContext.Current.Request.MapPath("//aa.bmp");
            bmp.Save(str);
        }
    }
}

 

希望本文所述對大家的C#程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 静海县| 游戏| 井冈山市| 靖江市| 湘乡市| 莫力| 永修县| 翁牛特旗| 抚顺县| 临潭县| 常州市| 平远县| 龙山县| 大冶市| 永顺县| 宁波市| 海林市| 华安县| 霍山县| 怀宁县| 积石山| 师宗县| 黄山市| 旺苍县| 凌海市| 呼伦贝尔市| 钦州市| 洪泽县| 衡山县| 洛川县| 永泰县| 新邵县| 孝感市| 永德县| 富川| 喀什市| 祥云县| 南昌市| 柯坪县| 甘南县| 辛集市|