ASP.NET实现二维码
|
using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using ThoughtWorks.QRCode.Codec; namespace WeChat{ public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender,EventArgs e) { } protected void btnCRC_Click(object sender,EventArgs e) { //创建时间 DateTime currentTime = new System.DateTime(); //取当前年月日时分秒 currentTime = System.DateTime.Now; //取当前年 int Year = currentTime.Year; //取当前月 int Month = currentTime.Month; //取当前日 int Day = currentTime.Day; if (Day < 10) { Day = 0 + Day; } //取当前时 int Hour = currentTime.Hour; //取当前分 int Minute = currentTime.Minute; int Minute1 = currentTime.Minute + 10; //取当前秒 int Second = currentTime.Second; //取当前毫秒 int Millisecond = currentTime.Millisecond; this.txtCRC.Text = Second.ToString(); ThoughtWorksQRCode("您好欢迎使用二维码查看!"); } private void ThoughtWorksQRCode(string strtxt) { try { Bitmap bt; string enCodeString = strtxt; QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); bt = qrCodeEncoder.Encode(enCodeString,Encoding.UTF8); string filename = DateTime.Now.ToString("yyyymmddhhmmss"); filename = filename.Replace(" ",""); filename = filename.Replace(":",""); filename = filename.Replace("-",""); filename = filename.Replace(".",""); bt.Save(Server.MapPath("~/images/") + filename + ".jpg"); this.Image1.ImageUrl = "~/images/" + filename + ".jpg"; } catch (Exception e) { throw e; } } //public void GenerateQRCode(string content) //{ // try // { // // _fileLog.Info("GenerateQRCode|开始生成二维码"); // if (null != content) // { // //初始化二维码生成工具 // var qrCodeEncoder = new QRCodeEncoder // { // QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE, // QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M, // QRCodeVersion = 0, // QRCodeScale = 4 // }; // //将字符串生成二维码图片 // var image = qrCodeEncoder.Encode(content); // var ms = new MemoryStream(); // image.Save(ms,ImageFormat.Png); // Response.BinaryWrite(ms.GetBuffer()); // Response.End(); // } // //_fileLog.Info("CloudCardController|GenerateQRCode|成功生成二维码"); // } // catch (Exception ex) // { // //_fileLog.Error("GenerateQRCode|生成二维码出现异常,异常信息:" + ex.Message); // } / (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何更改ASP.NET MVC中的默认验证错误消息?
- asp.net-mvc – 如何使ASP.NET MVC mini分析器与Linq 2 SQL
- asp.net-mvc – 如何创建ELMAH SQL Server数据库?
- asp.net-mvc – 是否由Razor支持lambda表达式?
- 在asp.net中将用户变量存储在数据库与会话中
- asp.net-mvc – 获取文件夹中的文件
- asp.net-mvc – 单元测试ASP.NET MVC中的自定义模型绑定2
- 无法找到asp.net-mvc – System.Data.Entity.DataBase
- ASP.NET MVC捆绑缓存. (检测css文件更改)(内部行为)
- asp.net-mvc – 为什么ASP.NET MVC 4与IList for editor不能
