[C#]二维码生成、解码(QRCode)【支持winform、web调用】
来源:互联网 发布:java求亦或 编辑:程序博客网 时间:2024/06/05 00:10
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.生成二维码
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调用】
- 生成二维码--支持中文,web和winform均可调用
- C语言QRCode二维码生成
- C#QRCode二维码生成的使用笔记
- asp.net(C#)利用QRCode生成二维码
- asp.net(C#)利用QRCode生成二维码
- qrcode生成,二维码生成
- C# QRCode生成二维码,支持中文,有utf
- 使用jquery-qrcode在页面上生成二维码,支持中文
- C# Qrcode生成二维码支持中文,带图片,带文字
- QRcode php生成二维码
- qrcode二维码生成/解析
- query-qrcode生成二维码
- 使用QRCode生成二维码
- jquery.qrcode生成二维码
- java web项目诡异的错误
- Android Emulator的常用命令
- 性能测试分析(Windows)
- 五大主流数据库比较 (DB2 Oracle MySQL SyBase SQLServer)
- hyperlink column and a user column
- [C#]二维码生成、解码(QRCode)【支持winform、web调用】
- 程序员面试题精选100题(11)-求二元查找树的镜像
- Android线程模型
- 关于图像特征提取
- C++中传递参数
- Oracle AWR 介绍
- mac下怎么锁屏
- 模拟RFT录制功能,生成自定义脚本
- 操作系统习题解答