zoukankan      html  css  js  c++  java
  • C#生成二维码

    • nuget ThoughtWorks.QRCode 
    •  /// <summary>
              /// 生成二维码
              /// </summary>
              public void CreateQrcode(string data)
              {
                  QRCodeEncoder endocder = new QRCodeEncoder();
                  //二维码背景颜色
                  endocder.QRCodeBackgroundColor = System.Drawing.Color.White;
                  //二维码编码方式
                  endocder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
                  //每个小方格的宽度
                  endocder.QRCodeScale = 10;
                  //二维码版本号
                  endocder.QRCodeVersion = 5;
                  //纠错等级
                  endocder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
                  //将json川做成二维码
                  Bitmap bitmap = endocder.Encode(data, System.Text.Encoding.UTF8);
                  string strSaveDir = AppDomain.CurrentDomain.BaseDirectory;
                  if (!Directory.Exists(strSaveDir))
                  {
                      Directory.CreateDirectory(strSaveDir);
                  }
                  string strSavePath = Path.Combine(strSaveDir, Guid.NewGuid().ToString("N") + ".png");
                  if (!System.IO.File.Exists(strSavePath))
                  {
                      bitmap.Save(strSavePath);
                  }
              }
  • 相关阅读:
    通用Logging框架设计
    slf4j 与各个 logging框架的适配器说明
    优雅的使用Spring
    Python : 反射
    Python: Tools
    Python : Class
    Python : Module
    Python 入门:基本语法
    docker:版本变更
    Linux: yum配置说明
  • 原文地址:https://www.cnblogs.com/q975261413/p/6029564.html
Copyright © 2011-2022 走看看