您的足迹:首页 > 未分类 >C#生成二维码

C#生成二维码

首先提供网上现有的参考信息

代码介绍:http://jingyan.baidu.com/article/84b4f565cd4cf060f6da32e6.html

二维码原理:http://jingyan.baidu.com/article/86f4a73e520e3b37d6526981.html

带Logo的二维码:http://www.tuicool.com/articles/VZ7rme


再给个运行效果展示

运行效果图


生成二维码需要引用的DLL文件:http://pan.baidu.com/s/1hrslyOs

部分转换二维码的内容中有中文的话会出错,请留意“注意事项”。


注意事项:生成二维码的时候如果源文本有中文字符要按如下方式写:

bmp = qrCodeEncoder.Encode(link, Encoding.UTF8); 



代码介绍
/// <summary> 
/// 根据链接获取二维码 
/// </summary> 
/// <param name=" link">链接 </param> 
/// <returns> 返回二维码图片 </returns> 
private Bitmap GetDimensionalCode(string link) 
{ 
    Bitmap bmp = null ; 
    try 
    { 
        QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); 
        qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE .BYTE; 
        qrCodeEncoder.QRCodeScale = 4; 
        //int version = Convert.ToInt16(cboVersion.Text); 
        qrCodeEncoder.QRCodeVersion = 7; 
        qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION .M; 
        bmp = qrCodeEncoder.Encode(link, Encoding.UTF8); 
    } 
    catch (Exception ex) 
    { 
        MessageBox.Show("生成二维码错误!" ); 
    } 
    return bmp; 
} 





本博客所有文章如无特别注明均为原创。作者:cc复制或转载请以超链接形式注明转自 我的博客
原文地址《C#生成二维码

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(1)