asp.netC#生成和解析二维码的实例代码
2023-06-13 09:15:06 时间
类库文件我们在文件最后面下载
【ThoughtWorks.QRCode.dll就是类库】
使用时需要增加:
usingThoughtWorks.QRCode.Codec;
usingThoughtWorks.QRCode.Codec.Data;
usingThoughtWorks.QRCode.Codec.Util;
主要源代码:
1.生成二维码
QRCodeEncoderqrCodeEncoder=newQRCodeEncoder();
Stringencoding=cboEncoding.Text;
if(encoding=="Byte")
{
qrCodeEncoder.QRCodeEncodeMode=QRCodeEncoder.ENCODE_MODE.BYTE;
}
elseif(encoding=="AlphaNumeric")
{
qrCodeEncoder.QRCodeEncodeMode=QRCodeEncoder.ENCODE_MODE.ALPHA_NUMERIC;
}
elseif(encoding=="Numeric")
{
qrCodeEncoder.QRCodeEncodeMode=QRCodeEncoder.ENCODE_MODE.NUMERIC;
}
try
{
intscale=Convert.ToInt16(txtSize.Text);
qrCodeEncoder.QRCodeScale=scale;
}
catch(Exceptionex)
{
MessageBox.Show("Invalidsize!");
return;
}
try
{
intversion=Convert.ToInt16(cboVersion.Text);
qrCodeEncoder.QRCodeVersion=version;
}
catch(Exceptionex)
{
MessageBox.Show("Invalidversion!");
}
stringerrorCorrect=cboCorrectionLevel.Text;
if(errorCorrect=="L")
qrCodeEncoder.QRCodeErrorCorrect=QRCodeEncoder.ERROR_CORRECTION.L;
elseif(errorCorrect=="M")
qrCodeEncoder.QRCodeErrorCorrect=QRCodeEncoder.ERROR_CORRECTION.M;
elseif(errorCorrect=="Q")
qrCodeEncoder.QRCodeErrorCorrect=QRCodeEncoder.ERROR_CORRECTION.Q;
elseif(errorCorrect=="H")
qrCodeEncoder.QRCodeErrorCorrect=QRCodeEncoder.ERROR_CORRECTION.H;
Imageimage;
Stringdata=txtEncodeData.Text;
image=qrCodeEncoder.Encode(data);
pb_view.Image=image;
2.解析二维码
QRCodeDecoderdecoder=newQRCodeDecoder();
StringdecodedString=decoder.decode(newQRCodeBitmapImage(newBitmap(pb_view.Image)));
txtEncodeData.Text=decodedString;
相关文章
- C#设计模式——(创建型-工厂方法设计模式)
- url protocol启动本地exe,C#和Java都可以
- 聊聊 C# 中的 Visitor 模式(访问者模式)
- 【愚公系列】2023年02月 .NET/C#知识点-程序运行计时的总结
- C#/.NET开发学习路线以及职位要求
- C# SOLID:面向对象编程五大原则
- Redis从入门到精通:.NET实现指南(redis.net书籍)
- 数据库NET开发者操作Oracle数据库的全攻略(net操作oracle)
- Net结合MySQL实现强劲的数据库运算(.net 用mysql)
- 基于NET的MySQL数据库开发实践(.net中使用mysql)
- NET 与 MySQL 结合能实现优雅的数据事务处理(.net MySQL事物)
- C#中事件处理的个人体会
- ASP.net验证码实现代码(C#)
- ASP.NET(C#)定时执行一段代码
- asp.net(C#)把汉字转化成全拼音函数(全拼)
- C#基础知识全面解析可空类型
- .netc#gif动画如何添加图片水印实现思路及代码
- C#匿名委托和Java匿名局部内部类使用方法示例
- c#操作ftp类分享
- C#排序算法的比较分析
- asp.net中C#实现手动回收内存的方法