日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

根据内容来产生一个二维码

發布時間:2025/4/16 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 根据内容来产生一个二维码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現的功能以及效果如下:

?

樣式代碼:

?

.divtable {display: table;border-collapse: collapse;border-spacing: 0;margin-right: auto;margin-left: auto;width: 100%; }.divth, .divtr {display: table-row;vertical-align: middle;height: 20px;padding-left: 2px;padding-right: 2px; }.divth {background-color: #efebde;text-align: center; }.divtd {display: table-cell;border: 1px solid #c0c0c0; } Source Code

?

前端ASP.NET 代碼:

?

<div class="divtable" ><div class="divtr"><div class="divtd">內容</div><div class="divtd" ><asp:TextBox ID="TextBoxQRCode" runat="server" Width="500" TextMode="MultiLine" Rows="20"></asp:TextBox></div></div><div class="divtr" style="line-height:40px;" ><div class="divtd">尺寸</div><div class="divtd">寬度:<asp:TextBox ID="TextBoxWidth" runat="server" Text="300"></asp:TextBox>高度:<asp:TextBox ID="TextBoxHeight" runat="server" Text="300"></asp:TextBox></div></div><div class="divtr" style="line-height:40px;" ><div class="divtd"></div><div class="divtd"><asp:Button ID="ButtonGenerate" runat="server" Text="生成" OnClick="ButtonGenerate_Click" /></div></div><div class="divtr" style="line-height:120px;" ><div class="divtd">二維碼</div><div class="divtd"><asp:PlaceHolder ID="PlaceHolderBarCode" runat="server" /></div></div></div> Source Code

?

把QRCoder.dll類庫引入Bin目錄中去:

然后在ASPX.CS引用命名空間:

using QRCoder; using System.IO; using System.Drawing;

?
OnClick事件:

?

protected void ButtonGenerate_Click(object sender, EventArgs e){string code = this.TextBoxQRCode.Text;QRCodeGenerator qrGenerator = new QRCodeGenerator();QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);System.Web.UI.WebControls.Image imageBarCode = new System.Web.UI.WebControls.Image();imageBarCode.Height = string.IsNullOrEmpty(this.TextBoxHeight.Text.Trim()) ? 300 : Convert.ToInt32(this.TextBoxHeight.Text.Trim());imageBarCode.Width = string.IsNullOrEmpty(this.TextBoxWidth.Text.Trim()) ? 300 : Convert.ToInt32(this.TextBoxWidth.Text.Trim());using (Bitmap bitMap = qrCode.GetGraphic(20)){using (MemoryStream ms = new MemoryStream()){bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);byte[] byteImage = ms.ToArray();imageBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);}this.PlaceHolderBarCode.Controls.Add(imageBarCode);}} Source Code

?

轉載于:https://www.cnblogs.com/insus/p/9961782.html

總結

以上是生活随笔為你收集整理的根据内容来产生一个二维码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。