当前位置: 移动技术网 > IT编程>开发语言>c# > 开源项目QRCoder介绍

开源项目QRCoder介绍

2020年03月30日  | 移动技术网IT编程  | 我要评论
QRCoder是一个简单的库,用C#.NET编写,可让您创建QR码。它与其他库没有任何依赖关系,并且可以在NuGet上以.NET Framework和.NET Core PCL版本获得。有关更多信息,请参见:QRCode Wiki | 创作者的博客(英语)| 创作者的博客(德语)QRCo... ...

简介

qrcoder是一个简单的库,用c#.net编写,可让您创建qr码。

它与其他库没有任何依赖关系,并且可以在nuget上以.net framework和.net core pcl版本获得。

有关更多信息,请参见:qrcode wiki | (英语)| (德语)

qrcoder是的项目,于10/2013首次发布。 它已获得mit许可。

 

安装

签出此github存储库,或通过nuget软件包管理器安装qrcoder。 如果要使用nuget,只需搜索“ qrcoder”或在nuget软件包管理器控制台中运行以下命令:

pm>安装包qrcoder
注意:nuget提要仅包含稳定版本。 如果您不需要最新的版本,则将以下网址之一添加到visual studio的nuget包管理器选项的“包源”中。

nuget v3提要url(visual studio 2015+):https://www.myget.org/f/qrcoder/api/v3/index.json

nuget v2提要url(visual studio 2012+):https://www.myget.org/f/qrcoder/api/v2

 

使用

您只需要五行代码即可生成和查看您的第一个qr码。

qrcodegenerator qrgenerator = new qrcodegenerator();
qrcodedata qrcodedata = qrgenerator.createqrcode("the text which should be encoded.", qrcodegenerator.ecclevel.q);
qrcode qrcode = new qrcode(qrcodedata);
bitmap qrcodeimage = qrcode.getgraphic(20);

 

可选参数和重载

getgraphics方法具有更多的重载。 前两个使您可以设置qr码图形的颜色。 一种使用color-class-types,另一种使用html十六进制颜色表示法。

//set color by using color-class types
bitmap qrcodeimage = qrcode.getgraphic(20, color.darkred, color.palegreen, true);

//set color by using html hex color notation
bitmap qrcodeimage = qrcode.getgraphic(20, "#000ff0", "#0ff000");

另一个重载使您可以在qr码的中心渲染徽标/图像。

bitmap qrcodeimage = qrcode.getgraphic(20, color.black, color.white, (bitmap)bitmap.fromfile("c:\\myimage.png"));

还有很多其他选择。 因此,随时可以在我们的wiki上阅读更多内容:wiki:如何使用qrcoder

 

项目地址:https://github.com/codebude/qrcoder/

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网