发布于 2016-06-11 13:16:27 | 244 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


这篇文章介绍了asp.net C#生成和解析二维码的实例代码,有需要的朋友可以参考一下

类库文件我们在文件最后面下载

【ThoughtWorks.QRCode.dll 就是类库】

使用时需要增加:


using ThoughtWorks.QRCode.Codec;

using ThoughtWorks.QRCode.Codec.Data;

using ThoughtWorks.QRCode.Codec.Util;


主要源代码:

1.生成二维码


QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); 
String encoding = cboEncoding.Text; 
if (encoding == "Byte") 
{ 
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; 
} 
else if (encoding == "AlphaNumeric") 
{ 
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.ALPHA_NUMERIC; 
} 
else if (encoding == "Numeric") 
{ 
qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.NUMERIC; 
} 
try 
{ 
int scale = Convert.ToInt16(txtSize.Text); 
qrCodeEncoder.QRCodeScale = scale; 
} 
catch (Exception ex) 
{ 
MessageBox.Show("Invalid size!"); 
return; 
} 
try 
{ 
int version = Convert.ToInt16(cboVersion.Text); 
qrCodeEncoder.QRCodeVersion = version; 
} 
catch (Exception ex) 
{ 
MessageBox.Show("Invalid version !"); 
} 

string errorCorrect = cboCorrectionLevel.Text;
if (errorCorrect == "L")
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L;
else if (errorCorrect == "M")
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
else if (errorCorrect == "Q")
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.Q;
else if (errorCorrect == "H")
qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.H;
Image image;
String data = txtEncodeData.Text;
image = qrCodeEncoder.Encode(data);
pb_view.Image = image;


2.解析二维码

QRCodeDecoder decoder = new QRCodeDecoder(); 
String decodedString = decoder.decode(new QRCodeBitmapImage(new Bitmap(pb_view.Image))); 
txtEncodeData.Text = decodedString; 



最新网友评论  共有(0)条评论 发布评论 返回顶部
推荐阅读
最新资讯

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务