如何使用APS.NET MVC4生成二维码
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本篇内容主要讲解"如何使用APS.NET MVC4生成二维码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用APS.NET MVC4生成二维码"吧!
千家信息网最后更新 2025年01月18日如何使用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安全错误
数据库的锁怎样保障安全
北京图像视频软件开发
网络安全 强逻辑隔离
新疆通才网络技术有限公司
服务器批处理安全
校园网络安全维护措施
战地1精英兵服务器
xp web服务器搭建
巴林左旗常见软件开发售后服务
软件开发公司商业模式介绍
员工上班考勤系统数据库
刀片服务器技术
网络安全立柱架梁
梦幻手游不同服务器能捉鬼吗
有一数据库xs
北京养家匠网络技术有限公司
考场网络安全承诺书
罗布乐思怎么样可以创建服务器
华硕服务器面板显示模块
连云港软件开发管理
阿里云常用的服务器系统
图书馆数据库使用申请模板
数据库截取字符串的后3位
穿越火线最神奇服务器
软件开发定制的报价
战术小队打开后没有服务器
中小学信息课与网络安全
梦幻服务器事件
服务器有哪些安全软件下载
魔兽 数据库 tbc
网络技术服务哪家服务好价格低