[C#]二维码生成、解码(QRCode)【支持winform、web调用】
2013-07-04 14:38
1291 查看
winform(Demo)下载:QRCode.rar
web([b]Demo)下载:[/b]webQRCode.rar
【ThoughtWorks.QRCode.dll 就是类库】【demo中有这个dll,不要再让我发邮件了~~我伤不起啊~~】
使用时需要增加:
using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;
using ThoughtWorks.QRCode.Codec.Util;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/04/b1216b72426c6e2b9ce4809f0ee62cd6.jpg)
演示包中的“QRCode.dll”是封装的类库。可以留邮箱,发给你们源码。
主要源代码:
1.生成二维码
2.解析二维码
web([b]Demo)下载:[/b]webQRCode.rar
【ThoughtWorks.QRCode.dll 就是类库】【demo中有这个dll,不要再让我发邮件了~~我伤不起啊~~】
使用时需要增加:
using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;
using ThoughtWorks.QRCode.Codec.Util;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/04/b1216b72426c6e2b9ce4809f0ee62cd6.jpg)
演示包中的“QRCode.dll”是封装的类库。可以留邮箱,发给你们源码。
主要源代码:
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;
相关文章推荐
- [C#]二维码生成、解码(QRCode)【支持winform、web调用】
- [C#]二维码生成、解码(QRCode)【支持winform、web调用】
- [C#]二维码生成、解码(QRCode)【支持winform、web调用】
- [C#]二维码生成、解码(QRCode)【支持winform、web调用】
- 【转】[C#]二维码生成、解码(QRCode)【支持winform、web调用】
- 【转】[C#]二维码生成、解码(QRCode)【支持winform、web调用】
- C# 二维码生成、解码(QRCode)【支持winform、web调用】
- 生成二维码--支持中文,web和winform均可调用
- C# 生成Excel 并保存 包含web和winform调用方法
- C# Qrcode生成二维码支持中文,带图片,带文字 2015-01-22 15:11 616人阅读 评论(1) 收藏
- C# winform通过ThoughtWorks.QRCode生成二维码解码可以添加logo
- C# QRCode生成二维码,支持中文,有utf-8和gb2312两种方法
- 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描
- 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描(转)
- php调用phpqrcode.php生成二维码
- 1.C#开发winform 开发调运检疫离线制证功能。调用cLodop打印控件(NVelocity模块,生成HTML(包含cLodop打印控件的js),使用WebBrowser,展现网页)总结
- Thinkphp 调用Qrcode生成二维码
- WinForm中嵌入WebBrowser,并且支持C#和JS方法的相互调用
- 发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)