参考:   C#通过ThoughtWorks.QRCode生成二维码(QR Code)

 

通过ThoughtWorks.QRCodeThoughtWorks.QRCode.dll)来实现

1)    :首先通过VS的NuGet下载对应的第三方组件,使用VS打开项目,项目->右键->管理Nuget程序包,然后选择联机,在输入框中输入ThoughtWorks.QRCode,如下图所示:

 2)    :具体生成二维码方法如下

   QRCodeEncoder encoder = new QRCodeEncoder();
encoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//编码方式(注意:BYTE能支持中文,ALPHA_NUMERIC扫描出来的都是数字)
encoder.QRCodeScale = ;//大小(值越大生成的二维码图片像素越高)
encoder.QRCodeVersion = ;//版本(注意:设置为0主要是防止编码的字符串太长时发生错误)
encoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;//错误效验、错误更正(有4个等级)
//encoder.QRCodeBackgroundColor = Color.Yellow;
//encoder.QRCodeForegroundColor = Color.Green;
string qrdata = "Hello 世界! This is Testing...."; Bitmap bcodeBitmap = encoder.Encode(qrdata.ToString());
bcodeBitmap.Save(@"C:\Users\Administrator\Desktop\HelloWorld.png", ImageFormat.Png);
bcodeBitmap.Dispose();

如果Bitmap类提示缺少程序集依赖,NuGet下载对应的第三方组件System.Drawing.Common:

之后可识别:

using System.Drawing;
using System.Drawing.Imaging;

  

3)    :运行结果如下,生成二维码如下:

扫描二维码后结果如下:

最新文章

  1. [译]App Framework 2.1 (2)之 About
  2. MySQL备份之【mydumper 学习】
  3. Skype无法收发组消息
  4. EditPlus远程编辑、语法高亮、编译运行源代码设置
  5. IOS 支付宝-五福简单框架实现-线性滚动(UICollectionView)
  6. 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型
  7. 今天想把iphone4刷成ios7.3beta,折腾半天,成功
  8. HDU 1715 大菲波数(JAVA, 简单题,大数)
  9. cJSON 使用笔记
  10. C#中的强制类型转换与as转换的区别
  11. Oracle分页查询与RowNum
  12. 有关extern的用法
  13. 详解 UIView 的 Tint Color 属性
  14. 【dfs 回溯】 zoj 1004
  15. ffmpeg合并多个视频
  16. Integer和int
  17. js用canvans 实现简单的粒子运动
  18. poj 1426 Find The Multiple (简单搜索dfs)
  19. java String补足
  20. centOS7 关闭swap

热门文章

  1. PHP数组相关算法
  2. 其他综合-VMware 从模板机快速克隆多台
  3. infinity新标签页失效
  4. vs2017离线安装vs tools for unity
  5. Transformer模型---decoder
  6. 201871010134-周英杰《面向对象程序设计(java)》第十四周学习总结
  7. Spring data redis的使用
  8. 【问题篇四】SpringBoot的properties文件不能自动提示解决方法(1)
  9. 查看tensorflow是否为MKL版本命令
  10. vue-quill-editor富文本编辑器,添加了汉化样式却汉化不了