码迷,mamicode.com
首页 > 其他好文 > 详细

利用ZXing插件生成二维码

时间:2020-01-03 16:48:29      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:div   barcode   turn   private   bitmap   builder   二维   save   def   

 

    using System.Drawing;
    using ZXing;
    using ZXing.QrCode;

        /// <summary>
        /// 生成二维码
        /// </summary>
        /// <param name="dirPath">路径</param>
        /// <returns></returns>
        private string GenerateQRCode(string dirPath)
        {
            BarcodeWriter writer = new BarcodeWriter();
            writer.Format = BarcodeFormat.QR_CODE;
            QrCodeEncodingOptions options = new QrCodeEncodingOptions();
            options.DisableECI = true;
            //设置内容编码
            options.CharacterSet = "UTF-8";
            //设置二维码的宽度和高度
            options.Width = 500;//500
            options.Height = 500;//500
            //设置二维码的边距,单位不是固定像素
            options.Margin = 1;
            writer.Options = options;
            StringBuilder content = new StringBuilder();
            content.AppendFormat("SUCCESS:创建二维码成功!");
            Bitmap map = writer.Write(content.ToString());
            string fileName = @dirPath + @"QrCode.png";
            map.Save(fileName, ImageFormat.Png);
            map.Dispose();
            return fileName;
        }

利用ZXing插件生成二维码

标签:div   barcode   turn   private   bitmap   builder   二维   save   def   

原文地址:https://www.cnblogs.com/YCiCi/p/12145631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!