千家信息网

如何使用APS.NET MVC4生成二维码

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"如何使用APS.NET MVC4生成二维码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用APS.NET MVC4生成二维码"吧!
千家信息网最后更新 2026年11月01日如何使用APS.NET MVC4生成二维码

本篇内容主要讲解"如何使用APS.NET MVC4生成二维码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用APS.NET MVC4生成二维码"吧!

一、视图

@{ Layout = null;}  Index   


二、控制器

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using Common;using System.Drawing;namespace QRCodeDemo.Controllers{ public class ORCodeController : Controller { // // GET: /ORCode/ public ActionResult Index() {  return View(); } [HttpPost] public ActionResult GetORImage(string content) {  //if (string.IsNullOrEmpty(content))  //{  // return Content("");  //}  string timeStr = DateTime.Now.ToFileTime().ToString();  Bitmap bitmap = QRCodeOp.QRCodeEncoderUtil(content);  string fileName = Server.MapPath("~") + "Content\\Images\\QRImages\\" + timeStr + ".jpg";  bitmap.Save(fileName);//保存位图  string imageUrl = "/Content/Images/QRImages/" + timeStr + ".jpg";//显示图片   return Content(imageUrl); } [HttpPost] public ActionResult GetORImageContent(string imageName) {  string fileUrl = Server.MapPath("~") + "Content\\Images\\QRImages\\" + imageName;  Bitmap bitMap = new Bitmap(fileUrl);  string content = QRCodeOp.QRCodeDecoderUtil(bitMap);  return Content(content); } }}

三、二维码生成工具类

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using ThoughtWorks.QRCode.Codec;using ThoughtWorks.QRCode.Codec.Data;using System.Drawing;namespace Common{ public class QRCodeOp { ///   /// 生成二维码  ///   /// 要编码的内容  /// 返回二维码位图  public static Bitmap QRCodeEncoderUtil(string qrCodeContent) {  QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();  qrCodeEncoder.QRCodeVersion = 0;  Bitmap img = qrCodeEncoder.Encode(qrCodeContent, Encoding.UTF8);//指定utf-8编码, 支持中文   return img; } ///   /// 解析二维码  ///   /// 要解析的二维码位图  /// 解析后的字符串  public static string QRCodeDecoderUtil(Bitmap bitmap) {  QRCodeDecoder decoder = new QRCodeDecoder();  string decodedString = decoder.decode(new QRCodeBitmapImage(bitmap), Encoding.UTF8);//指定utf-8编码, 支持中文   return decodedString; } }}

到此,相信大家对"如何使用APS.NET MVC4生成二维码"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

二维 二维码 生成 位图 内容 编码 图片 utf-8 中文 学习 支持 实用 更深 兴趣 名称 字符 字符串 实用性 实际 工具 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网加科技 互联网科技活动banner 互联网科技财经 鸠鸠互联网科技 狮子座互联网科技有限公司 智慧科技互联网 菲比寻常互联网科技 上海亿帐通互联网科技 互联网科技公司的市场部门 现代科技和互联网有关系吗 顶级互联网科技成果有哪些 现代互联网科技股 厦门比较好的科技互联网公司 有人说阿里系是互联网科技企业 广西科技产业互联网是什么 易租星互联网科技有限公司 北京天晋互联网科技有限公司 互联网科技和医药行业 互联网的科技体现在哪里 北京瑞云互联网科技有限公司 科技互联网政务服务 沃里互联网科技 碳银互联网科技有限公司 青海省互联网新科技 济南华为互联网科技产业总部基地 互联网教育科技公司vipkid 互联网科技实习生岗位职责 山东大美朱楼互联网科技有限公司 世界互联网科技成果奖 高科技和互联网的现代国家
0