下载地址: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; } } }
效果:
相关推荐
C#使用ZXing.Net生成二维码和条形码,可以输入的内容生成条码,可以设置条码的宽度和高度,以及各种条码类型,还可以通过拖拽直接识别条码内容 具体操作见:...
利用zxing.dll生成和解码二维码。zxing.dll的简单应用,大家可以用反编译工具查看源码,非常方便就只有一个dll文件直接饮用就可以使用!
在本文中,我们将深入探讨如何使用C#编程语言结合Zxing.Net库来生成条形码和二维码,并且实现它们的打印和解码功能。Zxing.Net是一个强大的开源库,它为.NET开发者提供了读取和生成多种条形码和二维码的能力。在...
Zxing
它的.NET版本ZXing.Net由Michael Monschau维护,提供了对多种条码和二维码格式的支持,包括中文字符的二维码生成。 要使用ZXing.Net在C#中生成包含中文的二维码,首先需要在项目中引入ZXing.Net库。这可以通过NuGet...
ZXing.NET,全称为“Zebra Crossing for .NET”,是一个基于C#的开源库,用于读取和写入多种一维和二维条码,包括二维码(QR Code)和常见的条形码格式,如EAN、UPC、Code 128等。这个库是ZXing(Java版本)的.NET...
在本文中,我们将深入探讨如何在C#环境中利用ZXing.Net库进行二维码操作。ZXing,也称为Zebra Crossing,是一个强大的开源项目,主要用于一维和二维条码的图像处理。该库最初由Java编写,但已经发展出多个语言的端口...
在C#中使用ZXing.NET进行二维码和条形码识别,主要涉及以下几个步骤: 1. **引入ZXing.NET库** 首先,你需要在你的项目中引入ZXing.NET库。这可以通过NuGet包管理器完成,搜索"ZXing.Net"并安装到你的项目中。 2....
在本项目中,我们主要探讨如何使用C#编程语言结合ZXing.Net库,在Visual Studio 2017中实现二维码和条形码的生成与识别功能。ZXing.Net,也称为 BarcodeReader 和 BarcodeWriter,是一个跨平台的开源库,它为多种...
ZXing.Net,全称为ZXing .NET,是一个用于.NET Framework、.NET Core和Unity的开源条形码和二维码读取与生成库。该库是ZXing(Zebra Crossing)项目的.NET实现,ZXing是一个跨平台的Java库,专门用于处理各种条形码...
本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正。 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到...
ZXing.Net是一个C#实现的二维码和条形码读取与生成库,版本为0.14.0.0。这个库是ZXing(Zebra Crossing)的.NET移植版,ZXing是一个开源Java库,用于多种一维和二维条码的读取。ZXing.Net允许.NET开发者在他们的应用...
ZXing.Net类库,全称为ZXing.Net Barcode Reader,是一个基于.NET Framework的开源项目,用于读取和生成一维条形码和二维条形码,包括二维码(QR Code)。这个库由Michael Agner开发,其设计目标是为.NET开发者提供...
ZXing,全称“Zebra Crossing”,是一个开源的、多平台的条形码和二维码读取库,支持多种格式,如QR码、Code 128、EAN-13等。 首先,我们来看标题提到的"C#利用Zxing.dll识别图片条形码"。这涉及到以下关键知识点:...
ZXing.net是这个库的.NET版本,为C#和.NET开发者提供了便利,使得在.NET环境中处理条码和二维码变得简单。它支持的编码类型包括但不限于:QR码、Aztec码、PDF417、Data Matrix、UPC-A、EAN-13等。 该软件的亮点在于...
ZXing.Net,全称为“Zebra Crossing for .NET”,是一个基于C#的开源条形码和二维码扫描库,适用于.NET Framework、.NET Core以及UWP等平台。该项目源自于ZXing(Zebra Crossing),最初是Java平台上的一个条码识别...
ZXing是一个流行的开源库,支持多种条形码和二维码格式。以下是一个简单的示例,展示如何使用ZXing.Net生成一个包含文本的二维码: 1. 引入库: 首先,需要在项目中引入ZXing.Net库。这可以通过NuGet包管理器完成...