ref https://jingyan.baidu.com/article/fb48e8bef1ebab6e622e1409.html
1. Visual Studio > 右击项目名 > Manage NuGet Packages... > 搜索Spire.Barcode并安装。当前版本是v3.5.0,VS用的是VS Community 2017 Version 15.9.12
2. Program.cs中Main函数内添加如下代码,生成QR Code:
1 using Spire.Barcode; 2 using System.Drawing; 3 4 static void Main(string[] args) 5 { 6 7 //创建BarcodeSettings对象 8 BarcodeSettings settings = new BarcodeSettings(); 9 10 //设置条码类型为二维码 11 settings.Type = BarCodeType.QRCode; 12 13 //设置二维码数据 14 settings.Data = "123456789"; 15 16 //设置显示文本 17 settings.Data2D = "123456789"; 18 19 //设置数据类型为数字 20 settings.QRCodeDataMode = QRCodeDataMode.Numeric; 21 22 //设置二维码错误修正级别 23 settings.QRCodeECL = QRCodeECL.H; 24 25 //设置宽度 26 settings.X = 3.0f; 27 28 //实例化BarCodeGenerator类的对象 29 BarCodeGenerator generator = new BarCodeGenerator(settings); 30 31 //生成二维码图片并保存为PNG格式 32 Image image = generator.GenerateImage(); 33 image.Save("QRCode.png"); // not mandatory
3. Form1.cs,将生成的image参数传递给Form以便显示出来
public Form1(Image image) // add args image { InitializeComponent(image); // parse image to form
4. Form1.Designer.cs,添加pictureBox用于显示二维码
using System.Drawing; // add name space if report error private void InitializeComponent(Image image) // parse image this.pictureBox1.Image = image; // show QRCode this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; // AutoSize根据图片的大小自动扩展pictureBox