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

    适用于邀请注册、文件分享、手机扫描阅读等一切需要生成二维码的地方。

    引入扩展文件

    可以直接在VS中使用NuGet包管理器搜索QRCoder下载

    8VAETK.png

    编写代码

    private static void CreatQRcoder()
    {
        var source = "https://www.cnblogs.com/chonglu/";
        QRCodeGenerator qrGenerator = new QRCodeGenerator();  //创建生成器
        var data = qrGenerator.CreateQrCode(source, QRCodeGenerator.ECCLevel.L);  //创建二维码数据
        var qrCode = new QRCode(data);  //创建二维码
        //var qrImg = qrCode.GetGraphic(10);  //创建二维码图片
        //var qrImg = qrCode.GetGraphic(10, Color.DarkRed, Color.PaleGreen, true);  //创建其他颜色的二维码图片,Tips:默认黑色
        var qrImg = qrCode.GetGraphic(10, Color.Black, Color.White, 
            (Bitmap)Image.FromFile("touxiang.jpg"), 12, 1, true);  //创建二维码上带有图片的二维码
        #region 参数介绍
        //GetGraphic方法参数介绍
        //pixelsPerModule //生成二维码图片的像素大小 ,我这里设置的是10
        //darkColor       //暗色   一般设置为Color.Black 黑色
        //lightColor      //亮色   一般设置为Color.White  白色
        //icon             //二维码 水印图标  默认为NULL ,加上这个二维码中间会显示一个图标
        //iconSizePercent  //水印图标的大小比例 ,可根据自己的喜好设置
        //iconBorderWidth  // 水印图标的边框
        //drawQuietZones   //静止区,位于二维码某一边的空白边界,用来阻止读者获取与正在浏览的二维码无关的信息 即是否绘画二维码的空白边框区域 默认为true
        #endregion
    }

    成品图

    8VEnEV.png

     
  • 相关阅读:
    MySQL-简述
    APP测试-Solo Pi工具-性能测试
    APP测试-弱网测试
    iOS 认识runtime 中的三个指针 isa , IMP , SEL
    iOS 什么是函数式编程
    iOS 根据农历日期 获取当前的农历年份 即 干支纪年法算农历年
    iOS 当公司有人向你提问,你该如何应对?
    Mac 环境 下使用Charles 抓包Http/Https请求
    iOS iPhone X 适配启动图片
    iOS11 仿大标题 导航栏
  • 原文地址:https://www.cnblogs.com/chonglu/p/12466288.html
Copyright © 2011-2022 走看看