Winform中使用zxing实现二维码生成(附dll下载)
场景
zxing.dll下载
https://download.csdn.net/download/badao_liumang_qizhi/11623214
效果
实现
新建Winform程序,将上面下载的zxing.dll添加到引用。
拖拽一个按钮,双击进入其点击事件。
private void button5_Click(object sender, EventArgs e){//二维码要存储的内容string codeString = "测试";//生成二维码并返回BitmapBitmap bitmap= ZxingHelper.CreateQRCode(codeString);//保存图片到本地//bitmap.Save(@"C:\Users\Administrator\Desktop\a.png");//将Bitmap转换成Image对象Image img = Image.FromHbitmap(bitmap.GetHbitmap());//设置pictureBox的图片源this.pictureBox1.Image = img;}
然后在页面上拖拽一个pictureBox用来显示照片
这里新建了一个工具类ZxingHelper,调用其CreateQRCode方法返回生成二维码的Bitmap格式。
这时如果想将其保存到本地,就使用Bitmap的Save()方法,参数是要保存的全路径。
如果想将照片显示在窗体上的pictureBox控件上,则使用Image的FromHbitmap()方法进行转换。
工具类中生成二维码的代码
public static Bitmap CreateQRCode(string asset){EncodingOptions options = new QrCodeEncodingOptions{DisableECI = true,//编码CharacterSet = "UTF-8",//宽度Width = 120,//高度Height = 120};BarcodeWriter writer = new BarcodeWriter();writer.Format = BarcodeFormat.QR_CODE;writer.Options = options;return writer.Write(asset);}
Winform中使用zxing实现二维码生成(附dll下载)相关推荐
- Zxing实现二维码生成和解析,可带logo
在项目中使用zxing生成二维码提供项目支撑(ZXing是一个开源Java类库用于解析多种格式的条形码和二维码),其余SwetakeQRCode.BarCode4j等等工具可去了解. 简单介绍 ...
- Android用Zxing扫二维码/生成二维码功能
新年已过,一切恢复真正常,新的一年给自己几句指引: 光努力还不行,方向很重要. 总是想着最坏的结果,就会让人失去改变的勇气. 你当然有权利选择自己的人生--但只有在你真正强大后,逆行的阻力才会降到最小 ...
- 在iOS中集成ZXing实现二维码扫描
图片找不到了.代码也找不到了.强制必须支持arm64位之后原来的zxing也不好用了. 现在苹果原生AVCaptureSession在iOS 7以上已经提供了二维码扫描功能,不用再依赖于Zxing了. ...
- 基于Zxing的二维码生成和二维码扫描
最近又在倒腾二维码,发现网上的教程都不够用,所以把之前整合的二维码Demo有拿出来重新添加些功能,这里也算是重新学习吧! 当然对于二维码,相信大家都很熟悉了.这里就不多说.本项目是基于Zxing的开源 ...
- js 实现二维码生成
我们可以使用qrcodejs来实现js生成二维码,qrcodejs是用于JavaScript的跨浏览器QRCode生成器,可以十分简单的实现二维码生成 一:下载qrcodejs插件 qrcode的地址 ...
- docker中使用python zxing实现二维码内容识别
python中可以使用多种方法实现二维码内容的识别,但是不同实现的表现也各不相同,根据个人体验,zxing的识别效果要强于pyzbar. 但在将项目打成docker时,遇到了问题. File ...
- 谷歌zxing 二维码生成工具
一.加入maven依赖 <!-- 谷歌zxing 二维码 --> <dependency><groupId>com.google.zxing</groupId ...
- (转载)Android项目实战(二十八):使用Zxing实现二维码及优化实例
Android项目实战(二十八):使用Zxing实现二维码及优化实例 作者:听着music睡 字体:[增加 减小] 类型:转载 时间:2016-11-21 我要评论 这篇文章主要介绍了Android项 ...
- zxing二维码生成工具类
图片生成工具生成 1.支持多中形式的图片,二维码,条形码 2.支持一张图片多个二维码 3.支持二维码图片上加logo 4.支持图片头部底部添加文字描述 public class ZxingEncode ...
最新文章
- 初始Java DVD项目
- spark匹配html字段,Apache Spark中的高效字符串匹配
- java子类实例初始化过程
- Linux 下禅道和 SVN、GIT 集成插件发布
- Microsoft Teams:删除成员账户其历史聊天会发生什么?
- python flask Blueprint搭建
- 百度SEO站群PHP进销存源码ERP多仓库管理源码
- phpVirtualBox – 用浏览器操作虚拟机
- python串口通信_python 读取串口数据的示例
- php自学目录,PHP学习笔记(二) 了解PHP的基本语法以及目录结构
- 打家劫舍(Leetcode)动态规划c语言
- 第一课 GoC简介和演示
- Linux内核编程的特点
- 如何创建SQL Server Management Studio 18(SSMS)扩展
- 医疗行业源代码该如何保密
- 《推荐系统》基于标签的用户推荐系统
- 加州理工计算机与数学科学,美国加州理工学院计算机科学硕士排名专业攻略权威揭秘...
- vue报错Navigating to current location (/login) is not allowed
- 计算机平面设计教材,《计算机平面设计软件应用——全国中等职业技术学校计算机教材》低价购书_教材教辅考试_孔网...
- Vue项目中的静态资源引入
热门文章
- Docker环境运行Vue项目
- 分割点云数据_3D点云深度学习综述:三维形状分类、目标检测与跟踪、点云分割等...
- 记一次oracle数据库连不上处理
- java中在做除法操作时,对有余数的结果进行取整
- php登录注册连接数据库,利用PHP连接数据库——实现用户登录注册功能以及管理员对用户注...
- js 调用php 导出表格,[拿来主义]使用layui纯JS导出html页面中的table为excel
- python学习内容大全_python学习内容大全
- 1、leetcode209 长度最小的子数组
- matlab中画花瓣,matlab画心,画玫瑰花,表白合集
- font HTML语言,HTML font 标签