• ZXing.dll 生成二维码 C# winform net4.5


    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 下载

  • 相关阅读:
    Jzoj4889 最长公共回文子序列
    Jzoj4889 最长公共回文子序列
    Jzoj4888 最近公共祖先
    Jzoj4888 最近公共祖先
    Jzoj5441【NOIP2017提高A组冲刺11.1】序列
    Jzoj5441【NOIP2017提高A组冲刺11.1】序列
    hdu1269 迷宫城堡
    洛谷P1991 无线通讯网
    左神算法进阶班1_2判断两个树的结构是否相同
    判断两条链表是否相交(公共部分)并找出相交处
  • 原文地址:https://www.cnblogs.com/pengchenggang/p/10162428.html
Copyright © 2020-2023  润新知