• 主攻ASP.NET.4.5 MVC4.0之重生:二维码生成和谷歌二维码


    使用ThoughtWorks.QRCode.Codec

    效果图

    using ThoughtWorks.QRCode.Codec;

    非原创代码

     1         public void code(string id)
     2         {
     3             QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
     4             qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
     5             qrCodeEncoder.QRCodeScale = 4;
     6             qrCodeEncoder.QRCodeVersion = 5;
     7             qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
     8             string data = "http://" + Request.Url.Host.ToString() + "/"+id;
     9             System.Drawing.Bitmap image = qrCodeEncoder.Encode(data);
    10             System.IO.MemoryStream MStream = new System.IO.MemoryStream();
    11             image.Save(MStream, System.Drawing.Imaging.ImageFormat.Gif);
    12             Response.ClearContent();
    13             Response.ContentType = "image/Gif";
    14             Response.BinaryWrite(MStream.ToArray());
    15         }
     1   <div style="height: 127px;  300px;">
     2                     <img id="code" width="120" height="120" src="/code/@{@Model.user.LogName}"
     3                                         alt="二维码" /><!--MVC-->
     4                      <script type="text/javascript"><!--谷歌-->
     5 
     6                         document.write("<img style="float:left;" src="https://chart.googleapis.com/chart?cht=qr&chs=500x500&choe=UTF-8&chld=L|2&chl=");
     7 
     8                         document.write(window.location.href);
     9 
    10                         document.write("" width="120" height="120" alt="二维码"/>");
    11 
    12                     </script>13                     <span style="float: right;  160px; margin-top: 5px; line-height: 200%;">
    14                         <span class="red">[多终端浏览]</span><br />
    15                         扫描后您可以在手机、平板电脑等移动设备上继续浏览
    16 
    17                     </span>
    18 
    19                 </div>
  • 相关阅读:
    优化Hibernate所鼓励的7大措施:
    Java未赋值变量的默认初始值
    年轻代
    JVM介绍
    Java锁的种类以及辨析
    java语言复制数组的四种方法
    static和final
    抽象函数抽象类
    try catch finally
    九大内置对象
  • 原文地址:https://www.cnblogs.com/cube/p/3264049.html
Copyright © 2020-2023  润新知