Asp.Net Core在线生成二维码
前言:
原先用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在线生成二维码相关推荐
- servlet+ajax在线生成二维码
前几天博主写了一篇在线生成二维码的文章,因为是在文件上传案例中的基础上写的Demo,所以使用的是Spring+springMVC框架写的.有小朋友说搭建框架太麻烦,所以博主特意把代码摘出来,使用最原始 ...
- 免费在线生成二维码网站,支持二维码自定义
ToolBaox平台 工具盒子,一个专注于为用户提供 免费.工具.在线 服务的网站. ToolBaox平台:二维码生成器,免费在线生成二维码.可以支持二维码颜色.码眼.内容.logo自定义功能.支持批 ...
- 调用第三方api在线生成二维码
我写过一篇文章是java代码后端自己传入链接由本地代码生成二维码图片并保存在本地,今天我们实现调用第三方在线生成二维码 首先我们找到一个在线生成二维码的api接口,因为这样的api接口有许多,这里我提 ...
- 在线生成二维码(微信)很好用
在线生成二维码(微信)很好用 http://cli.im/weixin posted @ 2016-12-06 15:34 Newman·Li 阅读( ...) 评论( ...) 编辑 收藏
- 图片、文本、文件如何在线生成二维码?
二维码是现在生活中随处可见的一种展现方式,不管是支付,交友,获取信息,传递文件等等,都会采用这种方式.那么针对于不同的用途,如何制作相关类型的图片二维码呢?那么一款简单的二维码生成器https://w ...
- jquery二维码生成插件jquery.qrcode.js在线生成二维码
一代巨匠金庸先生驾鹤西去,谢谢您的作品,陪我度过儿时的时光 –2018.10.31 一.场景再现 由于业务需求,经常会将访问链接分享给别人,方便其他客户访问我们的业务.在本周的需求中,我们需要根据地址 ...
- 视频如何在线生成二维码?视频转二维码的2种方法
现在很多小伙伴都喜欢将视频转二维码,通过这种方式来分享传递内容,那么如何将视频生成二维码更加的简单快捷呢?大家可以用一下小编分享的这款在线二维码生成工具来制作二维码,通过浏览器在线生成二维码,更加的简 ...
- 怎么将图文、视频生成一个二维码?多内容在线生成二维码的方法
现在很多幼儿园在招生.宣传时经常会使用二维码的方式来让家长快速了解幼儿园的信息,那么大多采用的方式也是通过文字.图片.视频等类型的内容来做宣传推广,那么如何将这些类型的内容同时放到一个二维码中呢?怎么 ...
- 在线生成二维码API接口
转自:在线生成二维码API接口 1.http://s.jiathis.com/qrcode.php?url=http://www.yhrc8.com 2.http://qr.liantu.com/ap ...
最新文章
- 【翻译 windbg - 1】Getting started with windbg - part I (第一部分 1)
- android7.1.1大小,浅谈Android7.1.1 for 360 N5
- 使用Gson进行json数据转换list to json 和json to list
- 搭建本地 Registry - 每天5分钟玩转 Docker 容器技术(20)
- 46栈内存溢出、内存区域(程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区、直接内存、内存溢出)与内存溢出(对象实例化分析)
- Java Object.hashCode()方法
- Java SE中的Bootstrap CDI 2.0
- 化繁为简 回归初心 细品雅致设计的vivo X50系列
- PowerShell 在 SharePoint 2010 自动化部署中的应用(2)-编译打包
- Xshell 鼠标选中 中断ctrl+c 问题
- Fiddler使用AutoResponder进行本地文件和线上文件的映射
- 蓝桥杯2015年第六届javaB组省赛第一题-三角形面积
- 2.ubuntu 配置目录
- Python + OpenCv实现视频中的车辆检测计数(车流量统计) (2020.7.15已更新源码)
- 测试过程中如何解决测试账号问题
- 卫星导航信号结构变化的过去,现在和未来
- 听说,Java程序员都是吃青春饭的?
- android webrtc编译成功之后,webrtc封装sdk(五)编译webrtc android遇到的问题
- java误删的信息怎么恢复_记一次线上表数据误删恢复过程
- Laya之微信小游戏入门