開源專案QRCoder介紹

2022-01-21 23:50:48 字數 1346 閱讀 5246

qrcoder是乙個簡單的庫,用c#.net編寫,可讓您建立qr碼。

它與其他庫沒有任何依賴關係,並且可以在nuget上以.net framework和.net core pcl版本獲得。

有關更多資訊,請參見:qrcode wiki | 創作者的部落格(英語)| 創作者的部落格(德語)

qrcoder是raffael herrmann的專案,於10/2013首次發布。 它已獲得mit許可。

簽出此github儲存庫,或通過nuget軟體包管理器安裝qrcoder。 如果要使用nuget,只需搜尋「 qrcoder」或在nuget軟體包管理器控制台中執行以下命令:

nuget v3提要url(visual studio 2015+):

nuget v2提要url(visual studio 2012+):

您只需要五行**即可生成和檢視您的第乙個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

"));

介紹開源的專案管理系統 Redmine

一直在尋找microsoft project這個專案管理工具的替代品,因為microsoft project雖然功能強大但只能本地使用無法共享專案計畫,雖然配合project server可以實現通過區域網共享專案計畫但乙個是配置複雜,最主要是這兩 一直在尋找microsoft project這個專...

介紹開源的專案管理系統 Redmine

一直在尋找microsoft project這個專案管理工具的替代品,因為microsoft project雖然功能強大但只能本地使用無法共享專案計畫,雖然配合project server可以實現通過區域網共享專案計畫但乙個是配置複雜,最主要是這兩個都是需要收費,對於中小型企業來說成本太高,而且易用...

介紹開源的專案管理系統 Redmine

一直在尋找microsoft project這個專案管理工具的替代品,因為microsoft project雖然功能強大但只能本地使用無法共享專案計畫,雖然配合project server可以實現通過區域網共享專案計畫但乙個是配置複雜,最主要是這兩個都是需要收費,對於中小型企業來說成本太高,而且易用...