C# 使用ZXing.NET生成一维码、二维码
以上图片是本示例中的实际运行效果,在生活中我们的一维码(也就是条形码)、二维码 使用已经非常广泛,那么如何使用c#.net来进行生成一维码(条形码)、二维码呢?
使用ZXing来生成是非常方便的选择,可以在其官网 http://zxingnet.codeplex.com/ 进行下载到,也可以阅读相关的文章,如何解码一维码(条形码)、二维码。一般我会使用VS中的NuGet进行下载。
下载好之后就可以使用了,下面是本示例中的代码:
- using System;
 - using System.Collections.Generic;
 - using System.ComponentModel;
 - using System.Data;
 - using System.Drawing;
 - using System.Linq;
 - using System.Text;
 - using System.Threading.Tasks;
 - using System.Windows.Forms;
 - using ZXing;
 - using ZXing.Common;
 - using ZXing.QrCode;
 - namespace ZXING_Example
 - {
 - public partial class FrmExample : Form
 - {
 - public FrmExample()
 - {
 - InitializeComponent();
 - }
 - //生成二维码
 - private void btnCreateD1_Click(object sender, EventArgs e)
 - {
 - EncodingOptions options = null;
 - BarcodeWriter writer = null;
 - options = new QrCodeEncodingOptions
 - {
 - DisableECI = true,
 - CharacterSet = "UTF-8",
 - Width = picD2.Width,
 - Height = picD2.Height
 - };
 - writer = new BarcodeWriter();
 - writer.Format = BarcodeFormat.QR_CODE;
 - writer.Options = options;
 - Bitmap bitmap = writer.Write(txtD2.Text);
 - picD2.Image = bitmap;
 - }
 - //生成一维码
 - private void btnCreateD2_Click(object sender, EventArgs e)
 - {
 - EncodingOptions options = null;
 - BarcodeWriter writer = null;
 - options = new EncodingOptions
 - {
 - //DisableECI = true,
 - //CharacterSet = "UTF-8",
 - Width = picD1.Width,
 - Height = picD1.Height
 - };
 - writer = new BarcodeWriter();
 - writer.Format = BarcodeFormat.ITF;
 - writer.Options = options;
 - Bitmap bitmap = writer.Write(txtD1.Text);
 - picD1.Image = bitmap;
 - }
 - }
 - }
 
C# 使用ZXing.NET生成一维码、二维码的更多相关文章
- 使用ZXing.Net生成与识别二维码(QR Code)
		
Google ZXing是目前一个常用的基于Java实现的多种格式的1D/2D条码图像处理库,出于其开源的特性其现在已有多平台版本.比如今天要用到的ZXing.Net就是针对微软.Net平台的版本.使 ...
 - C#Zxing.net生成条形码和二维码
		
下载Zxing.net官网:https://archive.codeplex.com/?p=zxingnet 或者去VS程序包下载 封装好的代码: using System; using System ...
 - C#利用Zxing.net生成条形码和二维码并实现打印的功能
		
开篇:zxing.net是.net平台下编解条形码和二维码的工具. 下载地址:http://pan.baidu.com/s/1kTr3Vuf Step1:使用VS2010新建一个窗体程序项目: ...
 - ZXing.net 生成和解析二维码
		
nuget引用zxing.net包 public partial class Form1 : Form { public Form1() { InitializeComponent(); } priv ...
 - 利用ZXing.Net生成和识别二维码
		
ZXing.Net:ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库. github:https://github.com/micjahn/ZXing.Net 直接将字符 ...
 - ZXing 生成、解析二维码图片的小示例
		
概述 ZXing 是一个开源 Java 类库用于解析多种格式的 1D/2D 条形码.目标是能够对QR编码.Data Matrix.UPC的1D条形码进行解码. 其提供了多种平台下的客户端包括:J2ME ...
 - ZXing    生成、读取二维码(带logo)
		
前言 ZXing,一个支持在图像中解码和生成条形码(如二维码.PDF 417.EAN.UPC.Aztec.Data Matrix.Codabar)的库.ZXing(“zebra crossing”)是 ...
 - C# 利用ZXing.Net来生成条形码和二维码
		
本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的 ...
 - C# - VS2019调用ZXing.NET实现条码、二维码和带有Logo的二维码生成
		
前言 C# WinFrm程序调用ZXing.NET实现条码.二维码和带有Logo的二维码生成. ZXing.NET导入 GitHub开源库 ZXing.NET开源库githib下载地址:https:/ ...
 - ZXing生成条形码、二维码、带logo二维码
		
采用的是开源的ZXing,Maven配置如下,jar包下载地址,自己选择版本下载,顺便推荐下Maven Repository <!-- https://mvnrepository.com/art ...
 
随机推荐
- UVA-10655 Contemplation! Algebra (矩阵)
			
题目大意:给出a+b的值和ab的值,求a^n+b^n的值. 题目分析:有种错误的方法是这样的:利用已知的两个方程联立,求解出a和b,进而求出答案.这种方法之所以错,是因为这种方法有局限性.联立之后会得 ...
 - Eclipse已经安装了SVN插件,但是在获取SVN代码时,一直处于progress....
			
Eclipse已经安装了SVN插件,但是在获取SVN代码时,一直处于progress.... 后来升级把SVN插件升级到了1.10x,在获取就看轻轻松松搞定了 由此得出: 在安装EclipseSVSN ...
 - 微信小程序--登录流程梳理
			
前言 微信小程序凡是需要记录用户信息都需要登录,但是也有几种不同的登录方式,但是在小程序部分的登录流程是一样的.之前就朦朦胧胧地用之前项目的逻辑改改直接用了,这个新项目要用就又结合官方文档重新梳理了下 ...
 - JavaScript学习总结(三)——逻辑And运算符详解
			
在JavaScript中,逻辑 AND 运算符用双和号(&&)表示 1 var bTrue = true; 2 var bFalse = false; 3 var bResult = ...
 - 深入了解 Java-Netty高性能高并发理解
			
https://www.jianshu.com/p/ac7fb5c2640f 一丶 Netty基础入门 Netty是一个高性能.异步事件驱动的NIO框架,它提供了对TCP.UDP和文件传输的支持,作为 ...
 - Vysor安装图解
			
Vysor安装图解 11 准备东西 路径 C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default ...
 - win32com问题
			
py -3 -m pip install adodbapi win32com.__gen_path__, "dicts.dat" 问题解决 pip install xl ...
 - PHP:第一章——PHP中的算术运算符/递增、递减运算符/赋值运算符
			
算术运算符 //$a=10; $b=5; //取反: //echo -$a;//输出:-10: //加法: //echo $a+$b;//输出:15 //减法: //echo $a-$b;//输出:5 ...
 - cas 服务端相关配置
			
SSO-安全证书配置 CAS默认使用的是HTTPS协议,如果对安全要求不高,可以使用HTTP协议 修改deployerConfigContext.xml(cas/WEB-INF)增加参数 p:requ ...
 - property 的详细使用方法
			
property(fget=None, fset=None, fdel=None, doc=None) 俗话说条条大路通罗马,同样是完成一件事,Python 其实提供了好几个方式供你选择. prop ...