Toggle navigation
首页
技术
骑行
羽毛球
资讯
联络我
登录
在.net core项目使用二维码
2019-01-13
.NET Core
> 本文介绍如何在.net core项目使用二维码 # QRCoder package 安装依赖库: dotnet add package QRCoder 代码示例: ```c# var qrGenerator = new QRCodeGenerator(); var qrCodeData = qrGenerator.CreateQrCode(codeData, QRCodeGenerator.ECCLevel.Q); var qrCode = new Base64QRCode(qrCodeData); string qrCodeImageAsBase64 = qrCode.GetGraphic(pixelsPerModule); ``` 其中codeData就是要编码的数据,pixelsPerModule表示每个b/w块的像素值。 # 显示图片 由于每次生成的二维码图形不尽相同,建议通过数据URI的方式来显示二维码,格式如下: data:[<MIME-type>][;charset=<encoding>][;base64],<data> 用数据URI的方式显示图片格式如下: ```html <img width="64" height="69" alt="Treehouse Logo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABFCAYAAAD6pOBtAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gMbBwwfAKopzQAAEfdJREFUeNrVW3uUHFWZ..."> ``` **数据URI可以减少http请求次数,在一定程度上可以加速网站访问,但由于其无法被缓存,故使用时需要根据实际场景决定。** # 参考 * [QRCoder](https://github.com/codebude/QRCoder) * [Using Data URIs to Speed Up Your Website](https://blog.teamtreehouse.com/using-data-uris-speed-website)
×
本文为博主原创,如需转载,请注明出处:
http://www.supperxin.com
返回博客列表