VS2015 C#利用QrCodeNet生成QR Code

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

using Gma.QrCodeNet.Encoding;
using Gma.QrCodeNet.Encoding.Windows.Render;
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(2, 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 = 4;
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

原文地址:https://www.cnblogs.com/keepee/p/9068257.html

时间: 2024-08-29 21:21:38

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

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

这个实例在windows.OS X.IOS和Android等平台运行正常.本文参考这个网站提供的方法:http://zarko-gajic.iz.hr/firemonkey-mobile-android-ios-qr-code-generation-using-delphi-xe-5-delphizxingqrcode/ 代码中用到的DelphiZXingQRCode.Pas点这下载 1 unit Unit3; 2 3 interface 4 5 uses 6 System.SysUtils,

php和jquery生成QR Code

php生产QR Code 下载qrcode源码,地址:https://sourceforge.net/projects/phpqrcode/files/releases/ 1.解压后引入qrlib.php文件 2.使用 QRcode::png($url); png这个函数的几个参数解释下 png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false) $text:二维

iOS Workflow 分享 - Create QR Code

上次我分享了一个 Scan QR Code 的 Workflow,这次我分享一个正好相反的.如果我要分享一个 URL(或者是一段非常短的文本)给别人,我就可以用这个 Workflow 来生成 QR Code 图片然后发送给别人. 如果你还没有安装 Workflow,你可以先去免费下载安装上.然后打开 Create QR Code 并点击「GET WORKFLOW」,这个 Workflow 就会被自动导入到你的 Workflow 中去,之后你在分享菜单中就可以调用 Workflow 生成 QR C

使用PHP QR Code生成二维码

HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.sourceforge.net/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2. phpqrcode.php提供了一个关键的png()方法,其中 参数$text表示生成二位的的信息文本: 参数$outfile表示是否输出二维码图片 文件,默认否: 参数$level表示容错率,

PHP通过PHP QR Code生成二维码

1.二维码 二维码 ,又称二维条形码,它是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上巧妙地利用构成计算机内部逻辑基础的"0"."1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理.它具有条码技术的一些共性:每种码制有其特定的字符集:每个字符占有一定的宽度:具有一定的校验功能等.同时还具有对不同行的信息自动识别功能.及处理图形旋转变

HP QR Code 生成二维码

最近需要做一个扫码登录的功能,通过HP QR Code来实现,HP QR Code是一个开放源代码的php生成二维码的类库 地址:http://phpqrcode.sourceforge.net/ 通过 phpqrcode.php 的png()方法即可生成二维码图片,png()方法参数说明: public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $sav

HP QR Code (php二维码生成类库)

HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.sourceforge.net/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2. phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本:参数$outfile表示是否输出二维码图片 文件,默认否:参数$level表示容错率,也就是

二维码(QR Code)生成与解析

二维码(QR Code)生成与解析 写在前面 经常在大街上听到扫码送什么什么,如果真闲着没事,从头扫到位,估计书包都装满了各种东西.各种扫各种送,太泛滥了.项目中从没接触过二维码的东东,最近要使用,就扒了扒网络,发现关于解析二维码的类库还是非常多的,这里就选择一个做一个demo,玩玩. 一个例子 关于二维码的组件还是非常多的,你可以使用nuget选择一款使用就可以了. 生成二维码 // GET: Home public ActionResult Index() { QRCodeEncoder e

二维码(QR code)基本结构及生成原理

什么是二维码 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等. 二维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码. 1.堆叠式/行排式二维条码,堆叠式/行排式二维条码又