ZXing.dll 生成二维码 C# winform net4.5
发布时间:2020-12-14 02:41:16 所属栏目:Windows 来源:网络整理
导读: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.QrCode;using ZXing;usi
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.QrCode; using ZXing; using ZXing.Common; using ZXing.Rendering; namespace erweima { public partial class Form1 : Form { public Form1() { InitializeComponent(); } /// <summary> /// 生成二维码图片 /// </summary> /// <param name="strMessage">要生成二维码的字符串</param> /// <param name="width">二维码图片宽度</param> /// <param name="height">二维码图片高度</param> /// <returns></returns> private Bitmap GetQRCodeByZXingNet(String strMessage,Int32 width,Int32 height) { Bitmap result = null; try { BarcodeWriter barCodeWriter = new BarcodeWriter(); barCodeWriter.Format = BarcodeFormat.QR_CODE; barCodeWriter.Options.Hints.Add(EncodeHintType.CHARACTER_SET,"UTF-8"); barCodeWriter.Options.Hints.Add(EncodeHintType.ERROR_CORRECTION,ZXing.QrCode.Internal.ErrorCorrectionLevel.H); barCodeWriter.Options.Height = height; barCodeWriter.Options.Width = width; barCodeWriter.Options.Margin = 0; ZXing.Common.BitMatrix bm = barCodeWriter.Encode(strMessage); result = barCodeWriter.Write(bm); } catch (Exception ex) { //异常输出 } return result; } private void button1_Click(object sender,EventArgs e) { this.pictureBox1.Image = GetQRCodeByZXingNet("ilikethis",100,100); } } } 官网下载的?ZXing.Net-master.zip 里面没找到dll,貌似要自己编译,没有vs2017,放弃了。 从网站找到别人编译好的。 ZXing.dll 下载 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |