欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#生成二維碼的方法

 更新時(shí)間:2014年11月04日 09:21:28   投稿:shichen2014  
這篇文章主要介紹了C#生成二維碼的方法,包括動(dòng)態(tài)鏈接庫(kù)dll文件的調(diào)用、代碼的實(shí)現(xiàn)與使用示例,非常實(shí)用,需要的朋友可以參考下

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

首先引用ThoughtWorks.QRCode.dll

具體代碼如下:

復(fù)制代碼 代碼如下:

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 根據(jù)鏈接獲取二維碼
        /// <summary>
        /// 根據(jù)鏈接獲取二維碼
        /// </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

    }
}

使用示例如下:

復(fù)制代碼 代碼如下:

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);
        }
    }
}

PS:本站還提供了一個(gè)功能非常強(qiáng)大的二維碼生成工具,感興趣的朋友可以參考一下:

http://tools.jb51.net/transcoding/jb51qrcode

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • WPF通過(guò)使用C#代碼給控件賦值

    WPF通過(guò)使用C#代碼給控件賦值

    開(kāi)發(fā)中偶爾會(huì)用到使用c#代碼給控件賦值,這里需要通過(guò)F12找到控件的賦值類(lèi)型,然后在看控件可以使用那種方式賦值,花點(diǎn)時(shí)間研究一下,基本都可以通過(guò)c#代碼給控件賦值的,需要的朋友可以參考下
    2023-09-09
  • 詳解WPF如何使用必應(yīng)地圖控件

    詳解WPF如何使用必應(yīng)地圖控件

    這篇文章主要為大家詳細(xì)介紹了WPF如何使用必應(yīng)地圖控件,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2022-11-11
  • 如何使用C#掃描并讀取圖片中的文字

    如何使用C#掃描并讀取圖片中的文字

    本文介紹如何通過(guò)C# 程序來(lái)掃描并讀取圖片中的文字,這里以創(chuàng)建一個(gè).Net Core程序?yàn)槔?。下面是具體步驟,供參考。有此需求的朋友可以了解下
    2021-06-06
  • c#反射機(jī)制學(xué)習(xí)和利用反射獲取類(lèi)型信息

    c#反射機(jī)制學(xué)習(xí)和利用反射獲取類(lèi)型信息

    反射(Reflection)是.NET中的重要機(jī)制,通過(guò)放射,可以在運(yùn)行時(shí)獲得.NET中每一個(gè)類(lèi)型(包括類(lèi)、結(jié)構(gòu)、委托、接口和枚舉等)的成員,包括方法、屬性、事件,以及構(gòu)造函數(shù)等。還可以獲得每個(gè)成員的名稱(chēng)、限定符和參數(shù)等。有了反射,即可對(duì)每一個(gè)類(lèi)型了如指掌。如果獲得了構(gòu)造函數(shù)的信息,即可直接創(chuàng)建對(duì)象,即使這個(gè)對(duì)象的類(lèi)型在編譯時(shí)還不知道
    2014-01-01
  • 基于switch你可能不知道的一些用法

    基于switch你可能不知道的一些用法

    本篇文章對(duì)switch的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 簡(jiǎn)單的觀察者模式示例分享

    簡(jiǎn)單的觀察者模式示例分享

    這篇文章主要介紹了簡(jiǎn)單的觀察者模式示例,抽象層定義了觀察者模式,實(shí)現(xiàn)層是對(duì)抽象層的具體實(shí)現(xiàn),需要的朋友可以參考下
    2014-03-03
  • c# winform 解決PictureBox 無(wú)法打印全部圖片的問(wèn)題

    c# winform 解決PictureBox 無(wú)法打印全部圖片的問(wèn)題

    這篇文章主要介紹了c# winform 解決PictureBox 無(wú)法打印全部圖片的問(wèn)題,幫助大家更好進(jìn)行c# winform開(kāi)發(fā),感興趣的朋友可以了解下
    2020-12-12
  • C#實(shí)現(xiàn)發(fā)送郵件的三種方法

    C#實(shí)現(xiàn)發(fā)送郵件的三種方法

    這篇文章主要介紹了C#實(shí)現(xiàn)發(fā)送郵件的三種方法,實(shí)例講述了Localhost,SMTP與SSL-SMTP三種實(shí)現(xiàn)方法,對(duì)于C#項(xiàng)目開(kāi)發(fā)有不錯(cuò)的借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • C#中使用IFormattable實(shí)現(xiàn)自定義格式化字符串輸出示例

    C#中使用IFormattable實(shí)現(xiàn)自定義格式化字符串輸出示例

    這篇文章主要介紹了C#中使用IFormattable實(shí)現(xiàn)自定義格式字符串輸出示例,本文直接給出實(shí)例代碼,需要的朋友可以參考下
    2015-06-06
  • Unity制作自定義字體的兩種方法

    Unity制作自定義字體的兩種方法

    這篇文章主要為大家詳細(xì)介紹了Unity制作自定義字體的兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評(píng)論