ASP.NET如何生成二维码
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章将为大家详细讲解有关ASP.NET如何生成二维码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ThoughtWorks.QRCode:private voi
千家信息网最后更新 2025年01月18日ASP.NET如何生成二维码
这篇文章将为大家详细讲解有关ASP.NET如何生成二维码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
ThoughtWorks.QRCode:
private void CreateQrcode(string nr) { Bitmap bt; string enCodeString = nr; QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8); string filename = DateTime.Now.ToString("yyyymmddhhmmss"); string path = Server.MapPath("~/image/") + filename + ".jpg"; Response.Write(path); bt.Save(path); this.Image1.ImageUrl = "~/image/" + filename + ".jpg"; }
QrCode.Net:
protected void Button1_Click(object sender, EventArgs e) { using (var ms = new MemoryStream()) { string stringtest = "中国inghttp://www.baidu.com/mvc.test?&"; GetQRCode(stringtest, ms); Response.ContentType = "image/Png"; Response.OutputStream.Write(ms.GetBuffer(), 0, (int)ms.Length); Image img = Image.FromStream(ms); string filename = DateTime.Now.ToString("yyyymmddhhmmss"); string path = Server.MapPath("~/image/") + filename + ".png"; img.Save(path); Response.End(); } }
////// 获取二维码 /// /// 待编码的字符 /// 输出流 ///True if the encoding succeeded, false if the content is empty or too large to fit in a QR code public static bool GetQRCode(string strContent, MemoryStream ms) { ErrorCorrectionLevel Ecl = ErrorCorrectionLevel.M; //误差校正水平 string Content = strContent;//待编码内容 QuietZoneModules QuietZones = QuietZoneModules.Two; //空白区域 int ModuleSize = 12;//大小 var encoder = new QrEncoder(Ecl); QrCode qr; if (encoder.TryEncode(Content, out qr))//对内容进行编码,并保存生成的矩阵 { var render = new GraphicsRenderer(new FixedModuleSize(ModuleSize, QuietZones)); render.WriteToStream(qr.Matrix, ImageFormat.Png, ms); } else { return false; } return true; }
关于"ASP.NET如何生成二维码"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
二维
二维码
生成
篇文章
编码
内容
更多
不错
实用
区域
大小
字符
对内
文章
水平
知识
矩阵
空白
误差
中国
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
部落征服服务器
如何把记事本的数据库
怎么通过管理口管理服务器
计算机网络安全技术重点
网络安全的拼音
网络安全的威胁特點
手机管理服务器文件
西安中凯网络技术有限公司
致远a8软件开发
校园网络安全研究的意义
图书馆借阅网络安全问题
pms2.0数据库查询
轻量级应用服务器哪家便宜
南京网络安全准入控制系统售价
网络安全生产漏洞
数据库索引动画
mysql数据库修改数据
cac安全服务器
深信服服务器修改管理口ip
长宁区网络软件开发活动方案
wow 好的服务器
java多线程写数据库有作用吗
工业网络技术是什么专业
阿里云服务器一年价格32G
第三届青海省网络安全技能竞赛
超微服务器主板官网
强化网络安全知识水平
高一学生有哪些网络安全教育
网络安全法第十条规定
数据库开启远程权限