C# 二维码生成、解码(QRCode)【支持winform、web调用】
来源:互联网 发布:网络分流器 编辑:程序博客网 时间:2024/05/21 21:48
winform(Demo)下载:QRCode.rar
web(Demo)下载:webQRCode.rar
【ThoughtWorks.QRCode.dll 就是类库】【demo中有这个dll,不要再让我发邮件了~~我伤不起啊~~】
使用时需要增加:
using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;
using ThoughtWorks.QRCode.Codec.Util;
演示包中的“QRCode.dll”是封装的类库。可以留邮箱,发给你们源码。
主要源代码:
1.生成二维码
折叠展开C# Code复制内容到剪贴板
- 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.解析二维码
折叠展开C# Code复制内容到剪贴板
- 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调用】
- 生成二维码--支持中文,web和winform均可调用
- C# QRCode生成二维码,支持中文,有utf
- C# Qrcode生成二维码支持中文,带图片,带文字
- C#调用ThoughtWorks.QRCode.dll生成带参数二维码
- c# QRCode生成二维码 web 可带logo
- C# MVC4 QRCode二维码生成
- C#运用QRCode生成二维码
- C# 利用QRCode生成二维码图片
- C# 利用QRCode生成二维码图片
- C# 利用QRCode生成二维码图片
- C# 利用QRCode生成二维码图片
- C# 利用QRCode生成二维码图片
- C# 利用QRCode生成二维码图片
- C# .net 利用QRCode生成二维码图片
- 解析oracle的rownum
- MySQL事务隔离级别详解
- Tomcat的JVM设置和连接数设置 使用Tomcat Web App Manager
- 《互联网产品的价值(暂定名)》思考点滴汇聚!
- Java多线程BlockingQueue
- C# 二维码生成、解码(QRCode)【支持winform、web调用】
- Android eclipse 项目导入红色叹号问题
- $request_time 和 $upstream_response_time 监控
- 阅读C++源码必备
- java解析xml文件(三种方式-(dom ,jdom ,dom4j)
- 杭电OJ ——1009——FatMouse' Trade
- sos.exe病毒的手动查杀方法(AUTO病毒)
- 最新AUTO病毒变种分析和解决方案
- Code 128 码