winform使用zxing生成二维码
2017-05-15 14:51
225 查看
之前只使用了条形码,使用的是字体库。今儿上午在网上看到一个生成二维码的,顺手试了试,很简单。
ZXing是一个通过Java实现的开源类库,主要的目的就是生成/解析各种各样的条码,其支持的编码方式如下:
![](http://img.blog.csdn.net/20170515143554446?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiY2Ru/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
其支持的编码方式还是比较多的。
另外,在网上找到的ZXing的Demo大多是Java编写的,所以也顺手记一下winform下的实现。
![](http://img.blog.csdn.net/20170515143755808?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiY2Ru/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170515143800807?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemxiY2Ru/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2、在项目中引用zxing.dll
3、using ZXing;
4、编写代码
ZXing是一个通过Java实现的开源类库,主要的目的就是生成/解析各种各样的条码,其支持的编码方式如下:
其支持的编码方式还是比较多的。
另外,在网上找到的ZXing的Demo大多是Java编写的,所以也顺手记一下winform下的实现。
1、效果
效果如下:2、具体操作
1、下载ZXing相关文件。具体:CodePlex或者GitHub2、在项目中引用zxing.dll
3、using ZXing;
4、编写代码
3、代码分析
只有一个界面,极其简单private void button1_Click(object sender, EventArgs e) { try { //生成条码的核心类,具体相关方法可查找方法说明 var writer = new BarcodeWriter { Format = BarcodeFormat.QR_CODE,//编码类型(枚举类型) Options = new ZXing.Common.EncodingOptions { //设定条码的大小 Width=210, Height=210 }, //BitMatrix Renderer = (ZXing.Rendering.IBarcodeRenderer<Bitmap>)Activator.CreateInstance(Renderer) }; //将内容生成QR码,并展示在pictureBox上 //至于接下来是保存到本地还是直接使用,取决于实际需求 this.pictureBox1.Image = writer.Write(this.textBox1.Text); } catch (Exception exc) { MessageBox.Show(this, exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
4、源码下载
源码下载:下载相关文章推荐
- 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描(转)
- C# 使用zxing生成包含中文的二维码
- 使用zxing生成二维码
- Android使用zxing生成二维码,边框自定义宽度
- 使用ZXing生成二维码
- java 使用zxing 生成二维码
- 使用zxing生成二维码,边框自定义宽度
- 使用zxing生成二维码
- C# WPF使用ZXing生成二维码ImageSource
- Android及Java使用google.zxing生成和解码(解析)二维码(QRCode)
- 使用zxing生成二维码 - servlet形式
- Mvc 使用zxing.net生成二维码
- C#使用Zxing2.0生成二维码 带简单中心LOGO
- 使用zxing生成嵌图片的二维码【java】
- 使用google的zxing类生成一维码、二维码实例
- 使用ZXing生成可供手机识别的二维码
- 使用zxing 生成和解析二维码
- 记录:使用Zxing二维码生成前前后后
- java使用zxing生成二维码
- 使用ZXing工具类生成和解析二维码