欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

[ASP.NET]二維碼的創(chuàng)建

又好一段時(shí)間沒有寫寫東西了,繼續(xù)回歸原來的模式,多做記錄,最近要實(shí)現(xiàn)個(gè)unity的二維碼方面的功能,首先就要解決生成二維碼的問題,這個(gè)倒是有這方面的組件,然后我通過強(qiáng)大的反編譯工具Reflector(想必.NET程序都知道的神器),來插件內(nèi)部實(shí)現(xiàn)的原理。廢話不多說,先看效果二維碼在線生成工具,附帶一句這里是QR碼,當(dāng)然是比較簡單的,純屬新手入門級看的

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),嘉陵網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:嘉陵等地區(qū)。嘉陵做網(wǎng)站價(jià)格咨詢:18982081108

在線測試:http://114.92.225.191:5006/

更多精彩教程請關(guān)注我的微博

效果圖

[ASP.NET]二維碼的創(chuàng)建

這里主要是用到

創(chuàng)建.NET應(yīng)用程序

Default.aspx

[html]view plaincopyprint?[ASP.NET]二維碼的創(chuàng)建[ASP.NET]二維碼的創(chuàng)建
  1. <%@ PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default" %>

  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  3. <htmlxmlns="http://www.w3.org/1999/xhtml">

  4. <headrunat="server">

  5. <title>無標(biāo)題頁</title>

  6. </head>

  7. <body>

  8. <formid="form1"runat="server">

  9. <div>

  10.        請輸入內(nèi)容:<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox>

  11. <br/>

  12.        生成的文件夾名稱:<asp:TextBoxID="TextBox2"runat="server"></asp:TextBox>

  13. <br/>

  14.        生成的二維碼名稱:<asp:TextBoxID="TextBox3"runat="server"></asp:TextBox>

  15. <br/>

  16. <asp:LabelID="Label1"runat="server"Text=""></asp:Label>

  17. <br/>

  18. <asp:ButtonID="Button1"runat="server"Text="生成二維碼"onclick="Button1_Click"/>

  19. </div>

  20. <div>

  21. <a>項(xiàng)目解析</a>

  22. </div>

  23. </form>

  24. </body>

  25. </html>


Default.aspx.cs

[csharp]view plaincopyprint?[ASP.NET]二維碼的創(chuàng)建[ASP.NET]二維碼的創(chuàng)建
  1. using System;  

  2. using ThoughtWorks.QRCode.Codec;  

  3. using System.IO;  

  4. using System.Text;  

  5. using System.Drawing;  

  6. public partialclass _Default : System.Web.UI.Page  

  7. {  

  8. protectedvoid Page_Load(object sender, EventArgs e)  

  9.    {  

  10.    }  

  11. protectedvoid Button1_Click(object sender, EventArgs e)  

  12.    {  

  13.        QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();  

  14. //設(shè)置背景顏色

  15. //qrCodeEncoder.QRCodeBackgroundColor = Color.FromArgb(255, 255, 0);

  16. //設(shè)置前景色

  17. //qrCodeEncoder.QRCodeForegroundColor = Color.GreenYellow;

  18. //編碼格式

  19.        qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;  

  20. //設(shè)置每個(gè)二維碼像素點(diǎn)的大小

  21.        qrCodeEncoder.QRCodeScale = 4;  

  22. //QR碼版本

  23. //QR碼所允許規(guī)格系列為21×21模塊(版本1)~177×177模塊(版本40)

  24.        qrCodeEncoder.QRCodeVersion = 8;  

  25. //糾錯(cuò)等級

  26. //level L : 最大 7% 的錯(cuò)誤能夠被糾正;

  27. //level M : 最大 15% 的錯(cuò)誤能夠被糾正;  

  28. //level Q : 最大 25% 的錯(cuò)誤能夠被糾正;  

  29. //level H : 最大 30% 的錯(cuò)誤能夠被糾正;

  30.        qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;  

  31. //自定義的二維碼數(shù)據(jù)

  32.        String data = TextBox1.Text.ToString();  

  33. //Response.Write(data);

  34. //畫圖

  35.        System.Drawing.Bitmap p_w_picpath = qrCodeEncoder.Encode(data);  

  36.        System.IO.MemoryStream MStream = new System.IO.MemoryStream();  

  37.        p_w_picpath.Save(MStream, System.Drawing.Imaging.ImageFormat.Png);  

  38.        Response.ClearContent();  

  39.        Response.ContentType = "p_w_picpath/Png";  

  40. //寫圖片

  41.        Response.BinaryWrite(MStream.ToArray());  

  42. //文件路徑

  43. //FileInfo f = new FileInfo(@"d:\zl.png");

  44. //Directory.CreateDirectory("d:\\"+TextBox2.Text.Trim());

  45. //當(dāng)前項(xiàng)目路徑

  46.        Directory.CreateDirectory(Server.MapPath("~/")+"p_w_picpaths"+"http://"+TextBox2.Text.Trim());  

  47. if (!File.Exists(Server.MapPath("~/") +"p_w_picpaths" +"http://" + TextBox2.Text.Trim() +"http://" + TextBox3.Text.Trim() +".png"))  

  48.        {  

  49. //FileStream fs = new FileStream("d:\\" + TextBox2.Text.Trim() + "\\" + TextBox3.Text.Trim() + ".png", FileMode.CreateNew, FileAccess.ReadWrite);

  50.            FileStream fs = new FileStream(Server.MapPath("~/") +"p_w_picpaths" +"http://" + TextBox2.Text.Trim() +"http://" + TextBox3.Text.Trim() +".png", FileMode.CreateNew, FileAccess.ReadWrite);  

  51.            BinaryWriter bw = new BinaryWriter(fs, UTF8Encoding.UTF8);  

  52. byte[] by = MStream.ToArray();  

  53. for (int i = 0; i < MStream.ToArray().Length; i++)  

  54.                bw.Write(by[i]);  

  55.            fs.Close();  

  56.        }  

  57. else

  58.        {  

  59.            Label1.Text = "該圖片已經(jīng)存在";  

  60.        }  

  61.    }  

  62. }

標(biāo)題名稱:[ASP.NET]二維碼的創(chuàng)建
文章路徑:http://aaarwkj.com/article40/pjsoeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、自適應(yīng)網(wǎng)站用戶體驗(yàn)、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
日本一区中文字幕怎么用| 国产麻豆91在线视频| 久久熟妇少妇亚洲精品| 国产亚洲精品第一最新| 人妻中文字幕在线av| 成人性生交大片免费看多人| 蜜臀av中文字幕在线| 午夜福利亚洲免费久久| 色人阁在线精品免费视频| 日本特黄特黄录像在线| 成人性生活毛片免费视频| 日本色小姐美国青青草原| 国产日本韩国三级在线| 女人的天堂av免费在线观看| 视频二区国产欧美日韩| 成年自拍视频在线观看| 成人爱爱视频在线免费观看| av黄色在线播放网页| 91麻豆国产福利在线| 中国日本欧美最黄大片| 国产亚洲一区二区自拍视频| 亚洲免费精品一区二区三区四区| 蜜臀一二区免费在线视频| 日本欧美国产一区二区| 狠狠综爱五月天的婷婷| 一区二区久久精品视频| 欧美成人高清在线播放| 黄色av免费播放网站| 人妻免费精品久久一区| 亚洲午夜精品美女写真| 国产高清内射一级一片高清视频| 高潮少妇高潮少妇av| 国产精品国产三级国产av丨| 免费特黄特黄的欧美大片| 国产精品线路一线路三| 亚洲福利影院一区久久| 传媒视频在线观看网站| 亚洲欧美精品专区极品| 日本韩国av在线观看| 黑人一区二区三区在线| 蜜臀国产综合久久第一页|