码迷,mamicode.com
首页 > Windows程序 > 详细

C#版的二维码生成器

时间:2015-02-05 01:55:10      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

这里是二维码的介绍http://blog.sina.com.cn/s/blog_4d8333670100t8mr.html

下面是我用C#作为后台代码做的一个二维码生成器的代码:

前端:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="main.aspx.cs" Inherits="二维码生成器.main" %>

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

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="生成二维码" />
    
    </div>
    <p>
        &nbsp;</p>
    <p>
        <asp:Image ID="Image1" runat="server" Height="164px" Width="157px" />
    </p>
    </form>
</body>
</html>

后端:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 using System.Drawing;
 8 using ThoughtWorks.QRCode.Codec;
 9 using System.Text;
10 
11 namespace 二维码生成器
12 {
13     public partial class main : System.Web.UI.Page
14     {
15         protected void Page_Load(object sender, EventArgs e)
16         {
17 
18         }
19 
20         protected void Button1_Click(object sender, EventArgs e)
21         {
22             create_QR(this.TextBox1.Text.Trim());
23         }
24         private void create_QR(string nr)
25         {
26             Bitmap bt;
27             string encodeString = nr;
28             QRCodeEncoder qrcodeencoder = new QRCodeEncoder();
29             bt = qrcodeencoder.Encode(encodeString,Encoding.UTF8);
30             string filename = "qr.jpg";
31             bt.Save(Server.MapPath("~/images/") + filename + ".jpg");
32             this.Image1.ImageUrl = "~/images/" + filename + ".jpg";
33         }
34     }
35 }

这里主要用的是C#版的一个二维码生成器的一个dll文件,下载地址是http://codefans.net/dll/down/3031.shtml

很晚了,不细说了,明天晚上 有空再来细细分析下这些代码和扩展。

看下效果图:

技术分享

 

C#版的二维码生成器

标签:

原文地址:http://www.cnblogs.com/phoneball/p/4273720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!