下载地址:http://zxingnet.codeplex.com/
zxing.net是.net平台下编解条形码和二维码的工具,使用非常方便。
首先下载二进制dll文件,引入工程;
代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using ZXing.QrCode; using ZXing; using ZXing.Common; using ZXing.Rendering; namespace zxingTest { public partial class Form1 : Form { EncodingOptions options = null; BarcodeWriter writer = null; public Form1() { InitializeComponent(); options = new QrCodeEncodingOptions { DisableECI = true, CharacterSet = "UTF-8", Width = pictureBoxQr.Width, Height = pictureBoxQr.Height }; writer = new BarcodeWriter(); writer.Format = BarcodeFormat.QR_CODE; writer.Options = options; } private void buttonQr_Click(object sender, EventArgs e) { if (textBoxText.Text == string.Empty) { MessageBox.Show("输入内容不能为空!"); return; } Bitmap bitmap = writer.Write(textBoxText.Text); pictureBoxQr.Image = bitmap; } } }
效果:
将字符编码时可以指定字符格式;默认为ISO-8859-1英文字符集,但一般移动设备常用UTF-8字符集编码,
可以通过QrCodeEncodingOptions设置编码方式。
如果要生成其他zxing支持的条形码,只要修改BarcodeWriter.Format就可以了。
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using ZXing.QrCode; using ZXing; using ZXing.Common; using ZXing.Rendering; namespace zxingTest { public partial class Form1 : Form { EncodingOptions options = null; BarcodeWriter writer = null; public Form1() { InitializeComponent(); options = new EncodingOptions { //DisableECI = true, //CharacterSet = "UTF-8", Width = pictureBoxQr.Width, Height = pictureBoxQr.Height }; writer = new BarcodeWriter(); writer.Format = BarcodeFormat.ITF; writer.Options = options; } private void buttonQr_Click(object sender, EventArgs e) { if (textBoxText.Text == string.Empty) { MessageBox.Show("输入内容不能为空!"); return; } Bitmap bitmap = writer.Write(textBoxText.Text); pictureBoxQr.Image = bitmap; } } }
效果:
相关推荐
003.VS2017用C#使用ZXing.Net生成二维码和条形码,包含识别条码内容
Zxing
C#使用ZXing.Net生成二维码和条形码,可以输入的内容生成条码,可以设置条码的宽度和高度,以及各种条码类型,还可以通过拖拽直接识别条码内容 具体操作见:...
ZXing.NET C#使用ZXing识别二维码,条形码 包含VS2008至2017版本
利用zxing.dll生成和解码二维码。zxing.dll的简单应用,大家可以用反编译工具查看源码,非常方便就只有一个dll文件直接饮用就可以使用!
C#利用Zxing.net生成条形码和二维码并实现打印,解码
ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库 ,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头 完成条形码的扫描及解码。 本程序编写代码C#。
ZXing.NET C#使用ZXing识别二维码,条形码,源代码可直接运行
本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正。 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到...
C#利用Zxing.NET生成条形码和二维码并实现打印的功能. 操作参考:http://blog.csdn.net/jun502525164/article/details/22897225
ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的...本案例使用ZXing.Net开源库识别二维码,可以读取二维码图片,显示二维码图片和二维码信息。每段代码带有详细注释。
主要为大家详细介绍了C#利用ZXing.Net生成条形码和二维码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
ZXing.Net是基于ZXing的.NET平台下关于条形码和二维码的工具,使用非常方便。 ZXing.Net is a port of ZXing, an open-source, multi-format 1D/2D barcode image processing library originally implemented in ...
第一步:截取图片中的条形码并另存为缩略图。 第二步:识别缩略图中的条形码。
一、首先下载 ZXing.Net 地址是:http://zxingnet.codeplex.com/releases/view/117068 然后将对应版本 .dll 拖入项目中,再引用之。 主要是用 BarcodeWriter、BarcodeReader。 二、生成二维码 .NET 平台的代码始终要...
使用google开源zxing工具自己整理的二维码和条形码成功和解析代码, 新增加了生成带logo小图片的彩色二维码例子。 附加图片: 把img下面的图片放到c盘下做测试用
有效的C#开发库,利用ZXing.Net在WinForm中生成条形码,二维码,可以用于二次开发,使用可以有效调用