15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 推荐一个开源的 .NET 二维码生成库

推荐一个开源的 .NET 二维码生成库

时间:2023-05-19 00:42:02 | 来源:网站运营

时间:2023-05-19 00:42:02 来源:网站运营

推荐一个开源的 .NET 二维码生成库:





你好,这里是 Dotnet 工具箱,定期分享 Dotnet 有趣,实用的工具和组件,希望对您有用!

介绍










QrCodeGenerator是开源的 .NET 二维码生成库,它支持从文本字符串和字节数组生成二维码图片。

这个库是基于 .NET Standard 2.0 构建的,所以它可以在大多数现代 .NET 平台(.NET Core、.NET Framework、Mono 等)上运行,包括 .NET 6, .NET 7。

核心特点







如何使用










1. 通过 Nuget 安装 Net.Codecrete.QrCodeGenerator。

Install-PackageNet.Codecrete.QrCodeGenerator-Version2.0.3
  1. 1.在程序中添加下面的代码

vartext="https://dotnet.microsoft.com";varqr=QrCode.EncodeText(text,QrCode.Ecc.Medium);stringsvg=qr.ToSvgString(4);File.WriteAllText("qrcode.svg",svg,Encoding.UTF8);执行后,程序会生成下面的二维码。

上面的代码中, QrCode.Ecc.Medium 用来配置纠错级别。比如设置为 QrCode.Ecc.High 时,代表二维码损坏 30% 以下,还是可以正常识别的。另外 Medium 是 15%, Low 是 7%。

另外还支持设置前景和背景颜色, 下面的就变成绿码了。

vartext="https://dotnet.microsoft.com";varqr=QrCode.EncodeText(text,QrCode.Ecc.High);stringsvg=qr.ToSvgString(4,"green","white");File.WriteAllText("qrcode.svg",svg,Encoding.UTF8);


生成 PNG 格式的二维码

从 .NET 6 开始,System.Drawing只在 Windows 操作系统上支持,所以对于 Linux 平台,就要另寻辟径了。

好在作者提供了解决方案,灵活地以扩展方法的形式提供了三个选项。

  1. 1.选择下面任一个图像库

  2. 2.安装 对应的 Nuget 包

  3. 3.把 QrCodeBitmapExtensions.cs 文件复制到您的项目中

使用这些扩展方法,生成 PNG 图像非常简单:

vartext="https://dotnet.microsoft.com";varqr=QrCode.EncodeText(text,QrCode.Ecc.High);qr.SaveAsPng("qrcode.png",10,3,foreground:SKColor.Parse("#45aae5"),background:SKColor.Parse("#ffffff"));生成的二维码如下:










项目地址










https://github.com/manuelbl/QrCodeGenerator




-

技术群:添加小编微信并备注进群


小编微信:mm1552923

公众号:dotNet编程大全

关键词:推荐

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭