最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net C#生成和解析二维码代码
时间:2022-06-25 08:19:07 编辑:袖梨 来源:一聚教程网
类库文件我们在文件最后面下载
【ThoughtWorks.QRCode.dll 就是类库】
使用时需要增加:
using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;
using ThoughtWorks.QRCode.Codec.Util;
主要源代码:
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(); |
|
Winform(Demo)下载:QRCode.rar http://file.111com.net/download/2013/06/29/201205161653178428.rar
Web(Demo)下载:webQRCode.rar http://file.111com.net/download/2013/06/29/201205161654200565.rar
相关文章
- Hello We Bike自行车品牌官网 - 专业城市通勤自行车选购 06-14
- 中国自由贸易试验区最新政策解读 - 2026年自贸试验区发展动态 06-14
- 生态手机推荐 - 2026年环保节能智能手机选购指南 06-14
- 明星效应的实际价值与影响分析 - 2026年最新解读 06-14
- 明凯个人资料与职业生涯回顾 - 2026最新动态 06-14
- 名词党是什么 - 名词党概念与定义解析 06-14