Step by step Create QR Code with QrCodeNet

Step.1 新建項目

Step.2 在窗口中拖入一個Button

Step.3 下載QrCodeNet代碼,解壓\QrCodeNet\sourceCode\qrcodenet\Gma.QrCodeNet\nuget\lib\net45\Gma.QrCodeNet.Encoding.dll

Step.4 加入參考(引用)

Step.5 添中using

  1. using Gma.QrCodeNet.Encoding;
  2. using Gma.QrCodeNet.Encoding.Windows.Render;
  3. using System.IO;

Step.6 粘貼代碼

  1. public partial class Form1 : Form
  2. {
  3. const string str = "160-12345678-8888,AbcdefgHijklmnOpqRst,2018/05/21";
  4. public Form1()
  5. {
  6. InitializeComponent();
  7. }
  8. protected override void OnPaint(PaintEventArgs e)
  9. {
  10. base.OnPaint(e);
  11. ShowCode(e.Graphics);
  12. }
  13. private void ShowCode(Graphics g)
  14. {
  15. QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.L);
  16. QrCode qrCode = qrEncoder.Encode(str);
  17.  
  18. FixedModuleSize moduleSize = new FixedModuleSize(, QuietZoneModules.Two);
  19. GraphicsRenderer render = new GraphicsRenderer(moduleSize, Brushes.Black, Brushes.White);
  20. render.Draw(g, qrCode.Matrix);
  21. }
  22.  
  23. private void btnSaveFile_Click(object sender, EventArgs e)
  24. {
  25. QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.L);
  26. QrCode code = new QrCode();
  27. qrEncoder.TryEncode(str, out code);
  28.  
  29. const int modelSizeInPixels = ;
  30.  
  31. GraphicsRenderer render = new GraphicsRenderer(
  32. new FixedModuleSize(modelSizeInPixels, QuietZoneModules.Two),
  33. Brushes.Black,
  34. Brushes.White);
  35.  
  36. string fileName = Application.ExecutablePath + "New.png";
  37.  
  38. using (FileStream stream = new FileStream(fileName, FileMode.Create))
  39. {
  40. render.WriteToStream(code.Matrix, System.Drawing.Imaging.ImageFormat.Png, stream);
  41. }
  42. }
  43. }

Step.7 運行結果

參考資料:

QR Code

http://www.qrcode.com/zh/about/

C#利用QrCode.Net生成二维码(Qr码)

https://www.cnblogs.com/tianma3798/p/4054270.html

利用QrCode.Net生成二维码 asp.net mvc c#

https://blog.csdn.net/paolei/article/details/12584295

草料二维码

https://cli.im/

VB.Net创建和调用DLL教程

https://blog.csdn.net/namecgc/article/details/77940698

VS2015 C#利用QrCodeNet生成QR Code的更多相关文章

  1. VS2015 VB.Net利用QrCodeNet生成QR Code

    Step by step Create QR Code with QrCodeNet Step.1 新建項目 Step.2 下載QrCodeNet代碼,解壓\QrCodeNet\sourceCode\ ...

  2. php和jquery生成QR Code

    php生产QR Code 下载qrcode源码,地址:https://sourceforge.net/projects/phpqrcode/files/releases/ 1.解压后引入qrlib.p ...

  3. Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例

    这个实例在windows.OS X.IOS和Android等平台运行正常.本文参考这个网站提供的方法:http://zarko-gajic.iz.hr/firemonkey-mobile-androi ...

  4. 在线生成 QR Code

    http://tool.oschina.net/qr 在线生成二维码(QR码)-采用ZXing与d-project

  5. 利用JAVA生成二维码

    本文章整理于慕课网的学习视频<JAVA生成二维码>,如果想看视频内容请移步慕课网. 维基百科上对于二维码的解释. 二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图 ...

  6. iOS Workflow 分享 - Create QR Code

    上次我分享了一个 Scan QR Code 的 Workflow,这次我分享一个正好相反的.如果我要分享一个 URL(或者是一段非常短的文本)给别人,我就可以用这个 Workflow 来生成 QR C ...

  7. 利用PHP QR Code生成二维码(带logo)

    转自:http://www.cnblogs.com/txw1958/p/phpqrcode.html HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示 ...

  8. C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code)

    用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先 ...

  9. 使用PHP QR Code生成二维码

    使用PHP QR Code生成二维码   HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.so ...

随机推荐

  1. php封装数据库mysql, mysqli

    <?php header("content-type:text/html;charset=utf-8"); class db{    //私有的静态属性    private ...

  2. ACM应该学什么(知乎学长)

    网络上流传的答案有很多,估计提问者也曾经去网上搜过.所以根据自己微薄的经验提点看法. 我ACM初期是训练编码能力,以水题为主(就是没有任何算法,自己靠动脑筋能够实现的),这种题目特点是麻烦,但是不难, ...

  3. hdu-4989 Summary(水题)

    题目链接: Summary Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 32768/32768 K (Java/Others) P ...

  4. Swift初见

    Swift基本类型 Swift的类型是在C和OC的基础上发展而来的,Int是整型:Double和Float是浮点型:Bool是布尔型:String是字符串.类似OC,Swift也提出了三个集合类型:A ...

  5. 「LuoguP1341」 无序字母对(欧拉回路

    题目描述 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒).请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现. 输入输出格式 输入格式: 第一行输入一 ...

  6. Exception in thread “main” java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone.

    Exception in thread “main” java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecogn ...

  7. Autoware docker 环境安装

    环境: ubuntu 16.04    GPU:GeForce 1070   nvidia 驱动型号:nvidia_driver_390.67 安装参考网址: https://github.com/C ...

  8. Ubuntu install font

    最近在 Ubuntu 上使用 VLC 看视频,发现字幕有问题,中文有些是白色的框框,主要是字幕的字体不完全支持中文,但是选择字体时又没有可以使用的字体,为此整理一下 Ubuntu 如何安装字体,现在整 ...

  9. linux drwxr-xr-x 什么意思

    第一位表示文件类型. d:是目录文件, l:是链接文件, -:是普通文件, p:是管道 第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行.(其中r是4,w是2,x是1) 第5-7位表示 ...

  10. c++中ctype常用函数总结(isprint isblank..)

    1 判断是否是二十六得字母中其中之一 isalpha(); #include <stdio.h> #include <ctype.h> #include <iostrea ...