国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#利用QrCode.Net生成二維碼(Qr碼)的方法

2020-01-24 00:54:22
字體:
供稿:網(wǎng)友

現(xiàn)在網(wǎng)上很多應(yīng)用都是用二維碼來分享網(wǎng)址或者其它的信息。尤其在移動領(lǐng)域,二維碼更是有很大的應(yīng)用場景。因為項目的需要,需要在網(wǎng)站中增加一個生成二維碼分析網(wǎng)址的功能,在谷歌大幅度抽筋的情況下無奈使用百度。百度N多,找到一些項目,但是可用性不強。(有一個項目是用VS2005開發(fā)的,在2010中調(diào)試不開。)終于在codeplex上找到一個“神器”,這個“神器”可以很方便的生成二維碼,速度那是相當?shù)目欤⑶铱芍С种形模駨腗IT協(xié)議。

QrCode.Net是一個使用C#編寫的用于生成二維碼圖片的類庫,使用它可以非常方便的為WinForm、WebForm、WPF、Silverlight和Windows Phone 7應(yīng)用程序提供二維碼編碼輸出功能。可以將二維碼文件導(dǎo)出為eps格式。

項目地址為:http://qrcodenet.codeplex.com

QrCode.Net不再采用http://code.google.com/p/zxing/ ZXing的端口,新的版本將有更好的性能。

測試結(jié)果如下(微秒):

輸入字符串長度:74個

EC performance 1000 Tests~ QrCode.Net: 3929 ZXing: 5221

同時,QrCode.Net可以對字符串進行分析,決定是否使用UTF-8編碼。(比如使用中文的時候。)

QrCode使用方法:

新建項目添加對類庫的引用,然后引入Gma.QrCodeNet.Encoding命名空間。

using Gma.QrCodeNet.Encoding;

在控制臺中輸出二維碼:

Console.Write(@"Type some text to QR code: ");string sampleText = Console.ReadLine();QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.M);QrCode qrCode = qrEncoder.Encode(sampleText);for (int j = 0; j < qrCode.Matrix.Width; j++){for (int i = 0; i < qrCode.Matrix.Width; i++){char charToPrint = qrCode.Matrix[i, j] ? '

主站蜘蛛池模板:
清涧县|
科尔|
桃园市|
祁连县|
泸定县|
洛浦县|
嘉禾县|
常州市|
襄城县|
安岳县|
余姚市|
平远县|
鲁甸县|
体育|
普兰县|
陵川县|
淮北市|
鹤峰县|
九寨沟县|
汉阴县|
正宁县|
楚雄市|
休宁县|
广南县|
象山县|
满城县|
莫力|
黄山市|
眉山市|
万荣县|
珠海市|
二连浩特市|
正阳县|
泰州市|
兴业县|
莱州市|
无极县|
汝阳县|
禹州市|
山丹县|
邳州市|