今天讲一下如何用ZXING.NET这个库快生成二维码,文末有源码链接
1.先在nuget搜索zxing.net安装,做了一个窗口.

代码如下:
如果想换成其他类型的码,可以在writer.Format = BarcodeFormat.QR_CODE;这里更换,BarcodeFormat是个枚举,里面有很多码的类型
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 二维码{public partial class Form1 : Form{EncodingOptions options = null;BarcodeWriter writer = null;public Form1(){InitializeComponent();options = new QrCodeEncodingOptions{DisableECI = true,CharacterSet = "UTF-8",Width = pictureBox1.Width, //宽Height = pictureBox1.Height//高};writer = new BarcodeWriter();writer.Format = BarcodeFormat.QR_CODE;writer.Options = options;}private void button1_Click(object sender, EventArgs e){if (textBox1.Text == string.Empty){MessageBox.Show("输入内容不能为空!");return;}Bitmap bitmap = writer.Write(textBox1.Text);pictureBox1.Image = bitmap;}}}
效果图:

源码链接在二维码中:
