asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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) { //创建时间 datetiR_299_11845@e currentTime = new System.datetiR_299_11845@e(); //取当前年月日时分秒 currentTime = System.datetiR_299_11845@e.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 = datetiR_299_11845@e.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); // }

//} //private void CreateCode_Simple(String nr) //{ // QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); // qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.bYTE; // qrCodeEncoder.QRCodeScale = 4; // qrCodeEncoder.QRCodeVersion = 8; // qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; // //System.Drawing.Image image = qrCodeEncoder.Encode("4408810820 深圳-广州 小江"); // System.Drawing.Image image = qrCodeEncoder.Encode(nr); // String filename = datetiR_299_11845@e.Now.ToString("yyyymmddhhmmssfff").ToString() + ".jpg"; // String filepath = Server.MapPath(@"~\Upload") + "\\" + filename; // System.IO.FileStream fs = new System.IO.FileStream(filepath,System.IO.FileMode.openOrCreate,System.IO.FileAccess.WritE); // image.Save(fs,System.Drawing.Imaging.ImageFormat.Jpeg);

// fs.Close(); // image.Dispose(); // //二维码解码 // var codeDecoder = CodeDecoder(filepath); //}

/////

///// 二维码解码 ///// ///// ///// //public String CodeDecoder(String filePath) //{ // if (!System.IO.File.Exists(filePath)) // return null; // Bitmap myBitmap = new Bitmap(Image.FromFile(filePath)); // QRCodeDecoder decoder = new QRCodeDecoder(); // String decodedString = decoder.decode(new QRCodeBitmapImage(myBitmap)); // return decodedString; //} }}

title="ASP.NET实现二维码" alt="ASP.NET实现二维码" src="https://cn.js-code.com/res/2019/02-03/17/ac38cbc28a559303bba744eb8e768fe5.png" >

大佬总结

以上是大佬教程为你收集整理的ASP.NET实现二维码全部内容,希望文章能够帮你解决ASP.NET实现二维码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: