真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

創(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

在線測(cè)試:http://114.92.225.191:5006/

更多精彩教程請(qǐng)關(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. 無(wú)標(biāo)題頁(yè)

  3.        請(qǐng)輸入內(nèi)容:


  4.        生成的文件夾名稱:


  5.        生成的二維碼名稱:



  • 項(xiàng)目解析


  • 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ò)等級(jí)

    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. }


    分享題目:[ASP.NET]二維碼的創(chuàng)建
    標(biāo)題鏈接:http://weahome.cn/article/pjsoeo.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部