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 }
View Code
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
VS2015 C#利用QrCodeNet生成QR Code相关推荐
- 利用GAN实现QR Code超分辨率的研究
文章目录 1 传统方案 2 基于CNN的实现方案 2.1 SRCNN 2.2 WeChat AI 3 基于GAN的实现方案 3.1 SRGAN 3.2 ESRGAN 3.3 Real-ESRGAN 4 ...
- Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例
这个实例在windows.OS X.IOS和Android等平台运行正常. 本文参考这个网站提供的方法:http://zarko-gajic.iz.hr/firemonkey-mobile-andro ...
- 二维条码 QR Code
(第三个图已加密,密码为 ora_SIDs) QR Code (Quick Response Code)是由日本Denso公司于1994年9月研制的一种矩阵二维码符号,比起我们常见的Bar Code, ...
- Zxing和QR CODE 生成与解析二维码实例(普通篇)
首先下载对应的jar包,本实例用的是Zxing2.2jar 下载地址:http://download.csdn.net/detail/gao36951/8161861 Zxing是Google提供的关 ...
- Zxing和QR CODE 生成与解析二维码实例(带logo篇)
上一篇介绍了普通的二位码的生成与解析,本篇来介绍两种工具类生成带Logo的二维码的实例 下载jar包地址:http://download.csdn.net/detail/gao36951/816186 ...
- 使用PHP二维码生成类库PHP QR Code生成个人名片
PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成名片,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.net/.<?ph ...
- 二维码(QR code)基本结构及生成原理
什么是二维码 二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的. 在许多种类的二维条码中,常用的码制 ...
- QR Code生成二维码快速入门
1.QR Code的介绍 QR Code,是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大.可靠性高.可表示汉字及图象多种文字信息.保密防伪性 ...
- QR码生成原理-QR Code(ISO 18004)编码方式
QR码生成原理-QR Code(ISO 18004)编码方式 一.什么是QR码 QR码属于矩阵式二维码中的一个种类,由DENSO(日本电装)公司开发,由JIS和ISO将其标准化.QR码的样子其实在很多 ...
最新文章
- c# socket 解决粘包,半包
- 二维动画作品_动画设计丨从设计到制作,你不知道的东西还有很多......
- 京东云金山云合并确有其事,或拉开云计算兼并序幕
- 漫话:如何给女朋友解释为什么一到年底,部分网站就会出现日期混乱的现象?...
- Opencv透视变换——cv::getPerspectiveTransform()与cv::warpPerspective()详解
- 马化腾:《王者荣耀》将举办AI电竞赛;美团发布自研无人机,15分钟配送到家;微软将为员工发放1500美元奖金|极客头条...
- 10截图时屏幕变大_解锁电脑更多的截屏姿势:Win 10中自带的七种截图方法
- jsf tree组件_JSF表单组件示例教程
- 26.逻辑卷管理器(Logical Volume Manager)
- 记一次 ORA-600 [12700] 故障案例
- mysql 个版本区别_MySQL各个版本区别
- esp32的MQTT物联网开发记录
- 如何根据关键字批量获取淘宝联盟中的商品图片
- unity 实现PPT动画效果切换图片
- AngularJS基础知识
- jenkins启动后无法连接网络解决方法
- 前端维护项目该怎么做呢
- WeNet 丨 WeTextProcessing
- python加数据库_python向数据库添加数据(添加一条数据)
- 如何查看/修改Linux时区和时间
热门文章
- Directx11教程(33) 纹理映射(3)
- Linux下的字符界面扫雷游戏
- 在网页设计中,引导页是所有页面中的重中之重,引导浏览者很快进入各栏目页面,是一个网站的灵魂所在。
- 蓝桥杯 ADV-184 算法提高 素数求和
- 【iOS开发】理解 IBOutlet 和 IBAction
- android本地gradle地址,android gradle本地路径不存在
- oracle的nvl和nvl2是什么函数,两者区别
- Could not find the main class: org.eclipse.ant.internal.launching.remote.InternalAntRunner. Program
- 颜值控必备!一看就会的动态图表,让枯燥的图表变得生动起来!
- Sauce Labs将分析和扩展调试添加到其持续测试云中