VS2015 VB.Net利用QrCodeNet生成QR Code
Step by step Create QR Code with QrCodeNet
Step.1 新建項目

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

Step.3 加入參考(引用)

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

Step.5 添中 Imports
Imports Gma.QrCodeNet.Encoding
Imports Gma.QrCodeNet.Encoding.Windows.Render
Imports System.IO
Step.6 粘貼代碼
Public Class Form1 : Inherits Form
' // 定義常量
Public Const str = "160-12345678-8888,AbcdefgHijklmnOpqRst,2018/05/22.160-12345678-8888,AbcdefgHijklmnOpqRst,2018/05/22."
' // 重寫 OnPaint 方法,增加繪制二維碼方法調用
Protected Overrides Sub OnPaint(e As PaintEventArgs)
MyBase.OnPaint(e)
' // 繪制二維碼
Call ShowQrCode(e.Graphics)
tbStrContent.Text = str
End Sub
' // Save File 按鈕事件
Private Sub btnSaveFile_Click(sender As Object, e As EventArgs) Handles btnSaveFile.Click
Const moduleSizeInPixels =
Dim qrEncoder As New QrEncoder(ErrorCorrectionLevel.L)
Dim qrCode As New QrCode()
Dim moduleSize As New FixedModuleSize(moduleSizeInPixels, QuietZoneModules.Two)
Dim render As New GraphicsRenderer(moduleSize, Brushes.Black, Brushes.White)
Dim fileName As String = Application.ExecutablePath + "_One.png"
' // 錯誤繼續執行
On Error Resume Next
' // 根據字符串生成 QR Code
qrEncoder.TryEncode(str, qrCode)
' // 寫入文件
Using stream As New FileStream(fileName, FileMode.Create)
render.WriteToStream(qrCode.Matrix, System.Drawing.Imaging.ImageFormat.Png, stream)
End Using
End Sub
' // 繪制二維碼
Private Sub ShowQrCode(g As Graphics)
Dim qrEncoder As New QrEncoder(ErrorCorrectionLevel.L)
Dim qrCode As New QrCode()
Dim moduleSize As New FixedModuleSize(, QuietZoneModules.Two)
Dim render As New GraphicsRenderer(moduleSize, Brushes.Black, Brushes.White)
' // 根據字符串生成 QR Code
qrCode = qrEncoder.Encode(str)
' // 描繪 QR Code
render.Draw(g, qrCode.Matrix)
End Sub
End Class
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 VB.Net利用QrCodeNet生成QR Code的更多相关文章
- VS2015 C#利用QrCodeNet生成QR Code
Step by step Create QR Code with QrCodeNet Step.1 新建項目 Step.2 在窗口中拖入一個Button Step.3 下載QrCodeNet代碼,解壓 ...
- php和jquery生成QR Code
php生产QR Code 下载qrcode源码,地址:https://sourceforge.net/projects/phpqrcode/files/releases/ 1.解压后引入qrlib.p ...
- Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例
这个实例在windows.OS X.IOS和Android等平台运行正常.本文参考这个网站提供的方法:http://zarko-gajic.iz.hr/firemonkey-mobile-androi ...
- 在线生成 QR Code
http://tool.oschina.net/qr 在线生成二维码(QR码)-采用ZXing与d-project
- 利用JAVA生成二维码
本文章整理于慕课网的学习视频<JAVA生成二维码>,如果想看视频内容请移步慕课网. 维基百科上对于二维码的解释. 二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图 ...
- iOS Workflow 分享 - Create QR Code
上次我分享了一个 Scan QR Code 的 Workflow,这次我分享一个正好相反的.如果我要分享一个 URL(或者是一段非常短的文本)给别人,我就可以用这个 Workflow 来生成 QR C ...
- 利用PHP QR Code生成二维码(带logo)
转自:http://www.cnblogs.com/txw1958/p/phpqrcode.html HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示 ...
- C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code)
用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先 ...
- 使用PHP QR Code生成二维码
使用PHP QR Code生成二维码 HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.so ...
随机推荐
- CodeForces960F:Pathwalks (主席树+DP)
You are given a directed graph with n nodes and m edges, with all edges having a certain weight. The ...
- 「LOJ#10043」「一本通 2.2 例 1」剪花布条 (KMP
题目描述 原题来自:HDU 2087 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案.对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢? 输入格式 输入数据 ...
- [转]VC++中操作XML(MFC、SDK)
XML在Win32程序方面应该没有在Web方面应用得多,很多Win32程序也只是用XML来存存配置信息而已,而且没有足够的好处的话还不如用ini.VC++里操作XML有两个库可以用:MSXML和Xml ...
- UNP总结 Chapter 11 名字与地址转换
本章讲述在名字和数值地址间进行转换的函数:gethostbyname和gethostbyaddr在主机名字与IP地址间进行转换,getservbyname和getservbyport在服务器名字和端口 ...
- 4.js屏蔽浏览器鼠标右键菜单
document.oncontextmenu = function(){return false;} 参考链接:js 屏蔽浏览器事件汇总
- Java字符串理解
1. 字符串基本知识 用java.lang.String类的对象表示字符串 字符串类型不是基本类型, 而是引用类型(类似于数组和对象) Java基于Unicode字符集 2. 字符串创建 public ...
- SublimeLinter js和css的语法检查
JavaScript 语法检查 SublimeLinter-jshint 是基于 nodeJS 下的 jshint 的插件,实际上 SublimeLinter-jshint 调用了 nodeJS 中 ...
- IOS按需返回刷新数据
问题描述 相信大家都会遇到过这种情况: 进入下一页面,并且在下一页面执行某一动作,返回要刷新,没有执行某一动作,返回不刷新.也就是当前页面要实现按照需求刷新页面 实现思路 在当前页面定义个Bool类型 ...
- Weekly Contest 111-------->943. Find the Shortest Superstring(can't understand)
Given an array A of strings, find any smallest string that contains each string in A as a substring. ...
- C#基础知识回顾
值类型和引用类型 值类型存在栈上,结构,枚举,数值类型 引用类型存在堆上,数组,类,接口,委托 把值类型存到引用类型中就是封箱,耗时 引用类型中的值类型是存在堆上,不是栈上,但是作为参数传递时,还是会 ...