求关注
最近在做一个小功能,就是微信分享的事情,由于,微信外的浏览器无法呼起微信来分享。只能折中,提示用户在微信中打开来右上角分享,或者 微信扫一下二维码打开网页(大部分用这个)。
所以,我们需要一个生成二维码的功能,如果你用百度分享或者bShare等,也提供了微信分享的方式,但是二维码不能配置,比如,加个LOGO什么的。
因此,我们选择:自己生成二维码的服务。
大概在2011年的时候,用过ZXing这个生成二维码的库,使用还是挺方便,可以生成二维码,条形码等常用的。
ZXing生成二维码和条形码的示例
然而,性能方面有待再提高。因此,又有了一个QrcodeNet,它支持中文,性能提高了不少。
这些,都不是重点,我们今天要说的是一个新星:QRCoder(NET版)
什么是QRCoder?
QRCoder二维码库
它是一个完全用C#编写的.NET库,提供一个小而易用的二维码解决方案,支持大并发生成请求,不依赖任何库和网络服务。不支持二维码的解码。可以生成一些特殊的二维码(结合PayloadGenerator.cs),比如:WIFI码,手机扫描后,自动连接WIFI等。
它需要你的.NET Framework 3.5及以上版本哟。
如何使用它?
我们使用NuGet来安装使用,类似于 NPM的方式。
VS使用NuGet包管理器来安装QRCoder
如上图所示,即可顺利使用QRCoder了,用新版Visual Studio的朋友,应该早就体验到了各种方便快捷了。
新建一个asp.net页面在Page_Load里书写如下代码:
使用QRCoder库生成二维码
这样,就可以提供一个生成二维码的服务了。
实例效果:
由于不能发二维码,效果是正常的。想象一下就可以了。
至此,就简单介绍完了这个生成二维码的库,使用还是挺方便的,效率也高。可以入手。
如果本文对你有点帮助,那么请关注我吧,求关注,求点赞,求转发!!!