[C#]二维码生成、解码(QRCode)【支持winform、web调用】
2011-09-28 15:19
756 查看
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;
![](http://www.glimmer.cn/blog/upload/QRCodeps001.png)
演示包中的“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;
![](http://www.glimmer.cn/blog/upload/QRCodeps001.png)
演示包中的“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调用方法
- 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描
- C# Qrcode生成二维码支持中文,带图片,带文字 2015-01-22 15:11 616人阅读 评论(1) 收藏
- C# winform通过ThoughtWorks.QRCode生成二维码解码可以添加logo
- 使用zxing生成QRCode二维码,在Android的webview中调用条形码扫描(转)
- C# QRCode生成二维码,支持中文,有utf-8和gb2312两种方法
- 通过QRCode生成二维码与解码
- Google开发的QRcode二维码生成和解码及最大容量
- C#利用QRCode动态生成自定义二维码图片
- zxing二维码的生成与解码(C#)
- C#实现二维码生成与解码
- Google开发的QRcode二维码生成和解码及最大容量