高校手机签到系统——第一部分Authority权限系统(上)

  高校手机签到系统——第一部分Authority权限系统(下)

  高校手机签到系统——手机客户端

  关于zxing.net的使用网上已有很多说明,可是在mvc模式下,怎么保存生成的图片返回链接?

使用zxing生成bitmap:

BarcodeWriter writer = new BarcodeWriter{Format = BarcodeFormat.QR_CODE,Options = new EncodingOptions{Width = 400,Height = 400}};string time = DateTime.Now.ToString();Bitmap bitmap = writer.Write(id + "|" + time);

此bitmap有一save方法Image.Save (String, ImageCodecInfo, EncoderParameters),参数分别是路径,编码器,以及编码器参数。

初始化编码器ImageCodecInfo imageCodecInfo = (from e in ImageCodecInfo.GetImageEncoders() where e.MimeType == "image/jpeg" select e).First();

初始化编码器参数EncoderParameters encoderParameters = new EncoderParameters(1);
            EncoderParameter encoderParameter = new EncoderParameter(Encoder.Quality, 75L);

接下来保存到相应的路径即可。完整的代码:

public ActionResult LoadQrcode(string id){BarcodeWriter writer = new BarcodeWriter{Format = BarcodeFormat.QR_CODE,Options = new EncodingOptions{Width = 400,Height = 400}};string time = DateTime.Now.ToString();Bitmap bitmap = writer.Write(id + "|" + time);ImageCodecInfo imageCodecInfo = (from e in ImageCodecInfo.GetImageEncoders() where e.MimeType == "image/jpeg" select e).First();EncoderParameters encoderParameters = new EncoderParameters(1);EncoderParameter encoderParameter = new EncoderParameter(Encoder.Quality, 75L);encoderParameters.Param[0] = encoderParameter;if (Directory.Exists(Server.MapPath("/Images/" + id + "/"))){FileInfo[] files = new DirectoryInfo(Server.MapPath("/Images/" + id + "/")).GetFiles();foreach (FileInfo fi in files)System.IO.File.Delete(Path.Combine(Server.MapPath("/Images/" + id + "/"), fi.Name));}elseDirectory.CreateDirectory(Server.MapPath("/Images/" + id + "/"));bitmap.Save(Path.Combine(Server.MapPath("/Images/" + id + "/"), DateTime.Now.Date.ToFileTimeUtc()+ ".jpeg"), imageCodecInfo, encoderParameters);return Json("/Images/" + id + "/" + DateTime.Now.Date.ToFileTimeUtc() + ".jpeg", JsonRequestBehavior.AllowGet);}

转载于:https://www.cnblogs.com/DKSL/p/zxing_qrcode.html

高校手机签到系统——zxing.net生成二维码(补充)相关推荐

  1. 利用ZXing工具生成二维码以及解析二维码

    今天突然想到二维码是如何存储信息的.于是就开始各种搜索,最终自己也利用Google的ZXing工具完成了一个生成二维码和解析二维码的简单程序. 一. 二维码生成原理(即工作原理) 二维码官方叫版本Ve ...

  2. Unity用ZXing插件生成二维码

    现在ZXing插件并导入到Unity 中,在场景中加一个RawImage 1.使用ZXing生成二维码的第一种方法,新建脚本命名为QrCodeDraw并挂在RawImage上: using Syste ...

  3. 使用zxing批量生成二维码立牌

    使用zxing批量在做好的立牌背景图的指定位置上,把指定的文本内容(链接地址.文本等)生成二维码并放在该位置, 最后加上立牌编号. 步骤: 1).做好背景图,如下图: 2).生成二维码Buffered ...

  4. C#利用zxing.net生成二维码和条形码并实现打印的功能

    C#利用Zxing.net生成条形码和二维码并实现打印的功能     开篇:zxing.net是.net平台下编解条形码和二维码的工具. 下载地址:http://pan.baidu.com/s/1kT ...

  5. Zxing生成二维码思路和源码解析

    Zxing生成二维码思路和源码解析 本博文是一篇介绍google zxing包生成二维码的思路和它的源码的文章. 一.引入 如何调用zxing的代码生成一个二维码呢?主要的函数只有一个,如下所示: B ...

  6. android zxing扫码 生成二维码

    zxing 实现生成二维码,扫码 demo:https://download.csdn.net/download/chengtaoyan/11170917

  7. Java利用Zxing生成二维码及解析二维码内容

    前言 Java 操作二维码的开源项目很多,如 SwetakeQRCode.BarCode4j.Zxing 等等 本篇文章是介绍利用Zxing来生成二维码图片在web网页上展示,同时解析二维码图片. Z ...

  8. zxing使用byte数组生成二维码和解析二维码

    二维码的生成方法网上一搜一大堆,但基本都是直接以字符串进行生成,存储访问路径或一些简单的信息.然而有时就是有这么特殊的需求,需要使用二维码传输数据,数据量还比较大.数据量太大二维码不好生成和扫描,就想 ...

  9. Java 生成二维码(带logo 文字)

    1. 引入包 <!-- 二维码生成--><dependency><groupId>com.google.zxing</groupId><artif ...

  10. TP6使用qrcode生成二维码

    经常会碰到系统根据地址生成二维码的使用场景,如健康码,分享商品,邀请用户注册等,使用qrcode生成二维码非常方便,它支持带logo或者不带,也可以设置二维码大小. composer require ...

最新文章

  1. 【经验分享】TinyMind 多标签图像分类竞赛小试牛刀——by:for the dream
  2. 如何在Linux中运用vim命令轻松编辑文件
  3. sybase存储过程修改
  4. mysql 单表多字段查询_单表多字段MySQL模糊查询的实现
  5. Elasticsearch根据条件进行删除索引命令
  6. 正则表达式——获取指定IP的物理地址
  7. Winform中实现根据CPU和硬盘获取机器码
  8. ubuntu server搭建svn server
  9. 客户端读写数据到HDFS的流程
  10. 堆栈在DNA计算机中的应用,堆栈和二叉树数据结构在DNA计算机中的设计与实现
  11. 用DataAdapter对象填充DataSet数据集。
  12. Docker(六)安装Red5进行rtmp推流
  13. 多线程读取视频及深度学习推理
  14. VM 网络设置 for xp3
  15. Checker框架学习笔记
  16. 深入浅出 SSL/TLS 协议
  17. Java线程池与Lambda表达式
  18. jquery 即点即改.......
  19. [转]免费接口API
  20. 海康威视RSTP摄像头视频数据从内网读取在web用HLS播放

热门文章

  1. 山东省第五届蓝桥杯 ///标题:史丰收速算//c/c++组
  2. 微信小程序图片加载失败渲染层网络层错误
  3. 数据库cosc2406-2407辅导week10-quiz-Transactions and Concurrency
  4. TriangleCount三角形计数
  5. 别让西药毁了凉茶!盒马牵手平安堂,能放心喝的凉茶来了
  6. 计算机组成原理课程设计基于cop2000
  7. 文法去除空产生式_文法化简 (CFG Simplification) 翻译
  8. 解析HTTP协议六种请求方法
  9. 解决IE下input事件初始化自动执行的问题
  10. nginx url中带中文不能访问