zoukankan      html  css  js  c++  java
  • 利用ZXing插件生成二维码

        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;
            }
  • 相关阅读:
    test
    VS dll 引用依赖
    Git配置
    编码--文字输入的前因后果
    base64相关
    异或
    UNION / UNION ALL 区别
    数据库使用规范
    chrome插件开发学习(一)
    缓存穿透 缓存雪崩 缓存并发
  • 原文地址:https://www.cnblogs.com/JioNote/p/12145631.html
Copyright © 2011-2022 走看看