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

[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免费在线观看| 午在线亚洲男人午在线| 日韩精品熟女中文字幕| 国产精品美女丝袜久久久| 日韩无砖区2021不卡| 日韩人妻中文字幕在线视频| 亚洲中文字幕女同系列av专区| 国产av毛片一区二区| 国产精品偷伦一区二区| 亚洲毛片一区二区在线| 丝袜美腿亚洲欧美日韩| 六月综合激情丁香婷婷色| 亚洲精品成人午夜久久| 国产剧情av在线播放| 美日韩黄色大片免费看| 亚洲欧美激情国产综合久久 | 国产一级黄色免费大片| 人妻少妇中文字幕一区| 日韩人妻熟妇中文字幕| 未满18十八禁止观看| 亚洲国产成人午夜精品| 高潮的毛片激情久久精品| 在线成人免费日韩视频| 久久av少妇亚洲精品| 亚洲福利区一区二区三区| 亚洲欧洲av男人的天堂| 成年女人毛片免费观看不卡| 日韩在线中文字幕一区| 免费av中文字幕电影| 99热成人精品热久久| 久久亚洲中文字幕精品熟女| 尤物视频在线观看官网| 漂亮人妻被中出中文字幕| 人人妻人人澡人人妻| 久久熟妇少妇亚洲精品| 91久久国产综合精品女同| 亚洲精品熟女av影院| 成人在线观看一区二区三区| 国产亚洲精品视频免费| 亚洲中文自偷自拍另类| 日韩精品中文字幕欧美激情|