前言:

原先用zxing Code写过基于Winfrom的批量生成二维码工具,以及单个生成二维码工具;批量生成二维码Gihub源代码

今天尝试用QRCoder 加 Asp.Net Core 写了一个在线生成二维码的例子,并且保存图片到Ubuntu系统;

代码:

生成二维码所需要用到的包:QRCoder

根据Github上的源代码,引用NuGet包

PM> Install-Package QRCoder 

根据传入的参数,生成二维码,并且保存图片

        public static void QRCode(string str){QRCodeGenerator qrGenerator = new QRCodeGenerator();QRCodeData qrCodeData = qrGenerator.CreateQrCode(OpenId, QRCodeGenerator.ECCLevel.Q);QRCode qrCode = new QRCode(qrCodeData);Bitmap qrCodeImage = qrCode.GetGraphic(20);qrCodeImage.Save(@"/root/public/images/" + str + ".png", ImageFormat.Png);Logger.Info("二维码生成路径:" + @"/root/public/images/" + str + ".png");qrCodeImage.Dispose();}

注意事项:

部署到Ubuntu服务器上时,出现错误:

The type initializer for 'Gdip' threw an exception.

这是因为Ubuntu系统中未安装gdi库造成的,需要安装 libgdiplus

 apt-get install libgdiplus 

最后成功生成二维码

参考资料:

  • https://q.cnblogs.com/q/103863/
  • https://www.cnblogs.com/Robbery/p/10115234.html

转载于:https://www.cnblogs.com/HubertBiyo/p/10366540.html

Asp.Net Core在线生成二维码相关推荐

  1. servlet+ajax在线生成二维码

    前几天博主写了一篇在线生成二维码的文章,因为是在文件上传案例中的基础上写的Demo,所以使用的是Spring+springMVC框架写的.有小朋友说搭建框架太麻烦,所以博主特意把代码摘出来,使用最原始 ...

  2. 免费在线生成二维码网站,支持二维码自定义

    ToolBaox平台 工具盒子,一个专注于为用户提供 免费.工具.在线 服务的网站. ToolBaox平台:二维码生成器,免费在线生成二维码.可以支持二维码颜色.码眼.内容.logo自定义功能.支持批 ...

  3. 调用第三方api在线生成二维码

    我写过一篇文章是java代码后端自己传入链接由本地代码生成二维码图片并保存在本地,今天我们实现调用第三方在线生成二维码 首先我们找到一个在线生成二维码的api接口,因为这样的api接口有许多,这里我提 ...

  4. 在线生成二维码(微信)很好用

    在线生成二维码(微信)很好用 http://cli.im/weixin posted @ 2016-12-06 15:34 Newman·Li 阅读( ...) 评论( ...) 编辑 收藏

  5. 图片、文本、文件如何在线生成二维码?

    二维码是现在生活中随处可见的一种展现方式,不管是支付,交友,获取信息,传递文件等等,都会采用这种方式.那么针对于不同的用途,如何制作相关类型的图片二维码呢?那么一款简单的二维码生成器https://w ...

  6. jquery二维码生成插件jquery.qrcode.js在线生成二维码

    一代巨匠金庸先生驾鹤西去,谢谢您的作品,陪我度过儿时的时光 –2018.10.31 一.场景再现 由于业务需求,经常会将访问链接分享给别人,方便其他客户访问我们的业务.在本周的需求中,我们需要根据地址 ...

  7. 视频如何在线生成二维码?视频转二维码的2种方法

    现在很多小伙伴都喜欢将视频转二维码,通过这种方式来分享传递内容,那么如何将视频生成二维码更加的简单快捷呢?大家可以用一下小编分享的这款在线二维码生成工具来制作二维码,通过浏览器在线生成二维码,更加的简 ...

  8. 怎么将图文、视频生成一个二维码?多内容在线生成二维码的方法

    现在很多幼儿园在招生.宣传时经常会使用二维码的方式来让家长快速了解幼儿园的信息,那么大多采用的方式也是通过文字.图片.视频等类型的内容来做宣传推广,那么如何将这些类型的内容同时放到一个二维码中呢?怎么 ...

  9. 在线生成二维码API接口

    转自:在线生成二维码API接口 1.http://s.jiathis.com/qrcode.php?url=http://www.yhrc8.com 2.http://qr.liantu.com/ap ...

最新文章

  1. 【翻译 windbg - 1】Getting started with windbg - part I (第一部分 1)
  2. android7.1.1大小,浅谈Android7.1.1 for 360 N5
  3. 使用Gson进行json数据转换list to json 和json to list
  4. 搭建本地 Registry - 每天5分钟玩转 Docker 容器技术(20)
  5. 46栈内存溢出、内存区域(程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区、直接内存、内存溢出)与内存溢出(对象实例化分析)
  6. Java Object.hashCode()方法
  7. Java SE中的Bootstrap CDI 2.0
  8. 化繁为简 回归初心 细品雅致设计的vivo X50系列
  9. PowerShell 在 SharePoint 2010 自动化部署中的应用(2)-编译打包
  10. Xshell 鼠标选中 中断ctrl+c 问题
  11. Fiddler使用AutoResponder进行本地文件和线上文件的映射
  12. 蓝桥杯2015年第六届javaB组省赛第一题-三角形面积
  13. 2.ubuntu 配置目录
  14. Python + OpenCv实现视频中的车辆检测计数(车流量统计) (2020.7.15已更新源码)
  15. 测试过程中如何解决测试账号问题
  16. 卫星导航信号结构变化的过去,现在和未来
  17. 听说,Java程序员都是吃青春饭的?
  18. android webrtc编译成功之后,webrtc封装sdk(五)编译webrtc android遇到的问题
  19. java误删的信息怎么恢复_记一次线上表数据误删恢复过程
  20. Laya之微信小游戏入门

热门文章

  1. plsql配置多数据源,想换哪个换哪个
  2. RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例
  3. c/c++ 如何输入带空格的字符串
  4. 【VS实践】代码调试与错误处理
  5. SpringCloud Alibaba微服务实战(五) - Sentinel实现限流熔断
  6. 网路摄像头技术参数介绍
  7. 多机多卡训练基本原理
  8. MindSpore接口mindspore::api
  9. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施
  10. 2021年大数据ELK(二十四):安装Kibana