宝哥软件园

APS .NET MVC4生成二维码简单解析

编辑:宝哥软件园 来源:互联网 时间:2021-09-27

一、视图

@ { Layout=null}!DOCTYPE html html head meta name=' viewport ' content=' width=device-width '/title index/title script src=' http : ~/Scripts/jquery-1。8 .2 .量滴js/script脚本类型=' text/JavaScript ' $(function(){//生成$('#createBtn ').单击(function(){ createImage();});//解析$('#analysisBtn ').单击(function(){ analysis image();});});//生成二维码函数create image(){ var content=$(' # content ').val();//ajax开始$.post('/ORCode/GetORImage/',{ 'content': content },function (data) { $('#imgDiv ').empty();$('#imgDiv ').追加(' img id=' Orimage '/');$('#ORImage ').attr('src ',数据);});//ajax结束} //解析二维码函数analysisImage() { //获取图片名称var imageUrl=$('#ORImage ').attr(' src ');var数组=imageurl。split('/');var imageName=array[array。长度-1];//如:123.jpg//阿贾克斯开始$.post('/ORCode/getorimagecontext/',{ 'imageName': imageName },函数(数据){ $('#ORCodeContent ').empty();$('#ORCodeContent ').文本(数据);});//ajax结束}/script/head body div style=' text-align : center;'div文本区域样式=' width :230 px'height :120 px ' id=' content '/text area br/input id=' create Btn ' type=' button ' value='生成二维码//div div文本区域样式=' width :230 pxheight :120 px ' id=' ORCodeContent '/text area br/input id=' analysis BTN ' type=' button ' value='解析二维码//div div style='页边距-top :20 px;'id='imgDiv' /div /div/body/html二、控制器

使用系统;使用系统。集合。通用;使用系统Linq .使用系统网络.使用系统网络。手动音量调节使用普通使用系统。绘图;命名空间QRCodeDemo .控制器{公共类ORCode Controller : Controller {////GET:/ORCode/public action result Index(){ return View();}[httpset]公共操作结果getoriimage(字符串内容){ //if(字符串IsNullOrEmpty(content)) //{ //返回内容(');//}字符串时间tr=日期时间.现在ToFileTime().ToString();位图位图=QRCodeOp .QRCodeEncoderUtil(内容);字符串文件名=服务器。映射路径(' ~ ')'内容\图像 图像 '时间tr ' .jpg ';位图。保存(FIlename);//保存位图string imageUrl='/Content/Images/QR Images/' timeStr ' .jpg ';//显示图片返回内容(imageUrl);}[httpset]公共操作结果getoriimagecontent(字符串imageName){字符串文件URL=Server .映射路径(' ~ ')'内容\图像 图像 '图像名;位图位图=新位图(文件网址);字符串内容=QRCodeOp .QRCodeDecoderUtil(位图);返回内容(内容);} }}三、二维码生成工具类

使用系统;使用系统。集合。通用;使用系统Linq .使用系统。文字;使用系统。线程化。任务;使用思想工厂.二维码。编解码器;使用思想工厂.二维码。编解码器。数据;使用系统。绘图;公共命名空间{公共类QRCodeOp { ///summary ///生成二维码////summary///param name='二维码内容'要编码的内容/param /返回返回二维码位图/返回公共静态位图QRCodeEncoderUtil(字符串二维码内容){二维码编码器=新二维码编码器();qrCodeEncoder .二维码版本=0;位图img=qrCodeEncoder .编码(二维码内容,编码. UTF8);//指定utf-8编码,支持中文返回img }////摘要///解析二维码////summary////param name=' bitmap '要解析的二维码位图/param /返回解析后的字符串/返回公共静态字符串QRCodeDecoderUtil(位图){二维码解码器=新二维码解码器();string decodedString=解码器。解码(新的QRCodeBitmapImage(位图),编码.UTF8);//指定utf-8编码,支持中文返回decodedString} } }

以上就是简单解析了APS .NET MVC4下二维码的生成过程,希望对大家的学习有所帮助,制作属于自己的二维码。

下载源码:APS .NET MVC4二维码

更多资讯
游戏推荐
更多+