关闭

asp.net(C#)利用QRCode生成二维码

5654人阅读 评论(0) 收藏 举报
分类:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="QRCode.aspx.cs" Inherits="QRCode" %>

<!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>
        <br/>
        <asp:Button ID="Button1" runat="server" Text="生成二维码" onclick="Button1_Click" />
    </div>
    <div style="text-align:center">
        <asp:Image ID="ImageCode" runat="server" Visible="false" />
    </div>
    </form>
</body>
</html>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


public partial class QRCode : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        string CodeText = TextBox1.Text.Trim();
        if (!string.IsNullOrEmpty(CodeText))
        {
            ImageCode.Visible = true;
            ImageCode.ImageUrl = "GetQRCode.ashx?CodeText=" + CodeText;
        }
    }
}

<%@ WebHandler Language="C#" Class="GetQRCode" %>

using System;
using System.Web;

using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Data;
using ThoughtWorks.QRCode.Codec.Util;
using System.IO;
using System.Text;

public class GetQRCode : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {

        String data = context.Request["CodeText"];
        if (!string.IsNullOrEmpty(data))
        {
            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
            qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
            qrCodeEncoder.QRCodeScale = 4;
            qrCodeEncoder.QRCodeVersion = 8;
            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
            System.Drawing.Bitmap image = qrCodeEncoder.Encode(data);
            System.IO.MemoryStream MStream = new System.IO.MemoryStream();
            image.Save(MStream, System.Drawing.Imaging.ImageFormat.Png);
            context.Response.ClearContent();
            context.Response.ContentType = "image/Png";
            context.Response.BinaryWrite(MStream.ToArray());
        }

        context.Response.Flush();
        context.Response.End();
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }
}

0
0
查看评论

详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)

最近做项目遇到生成二维码的问题,发现网上用的最多的是ThoughtWorks.QRCode和QrCode.Net两种方式。访问官网看着例子写了两个Demo,使用过程中发现两个都挺好用的,ThoughtWorks.QRCode的功能更多一些,但是dll文件有6兆,QrCode.Net只有400多K,大...
  • u013948190
  • u013948190
  • 2017-01-04 18:09
  • 1439

ASP.NET 生成二维码(采用ThoughtWorks.QRCode和QrCode.Net两种方式)

  • 2014-12-18 12:43
  • 1.19MB
  • 下载

ASP.NET实现二维码(QRCode)的创建和读取

QR二维码比其他二维码相比,具有识读速度快、数据密度大、占用空间小的优势。QR码的三个角上有三个寻象图形,使用CCD识读设备来探测码的位置、大小、倾斜角度、并加以解码,实现360度高速识读。每秒可以识读30个含有100个字符QR码。QR码容量密度 大,可以放入1817个汉字、7089个数字、420...
  • wtnu200
  • wtnu200
  • 2013-07-18 17:05
  • 6381

利用QrCode.Net生成二维码 asp.net mvc c#

利用QrCode.Net生成二维码 asp.net mvc c#里面介绍了.net的方式及js的方式,还不错。
  • woniu1104913
  • woniu1104913
  • 2016-10-26 17:56
  • 1432

利用QrCode.Net生成二维码 asp.net mvc c#

自己参考QrCode.Net开源实例封装了一个生成二维码的静态方法如下: /// /// 含有QR码的描述类和包装编码和渲染 /// public class QRCodeHelper { /// /// 获取二维码 ...
  • paolei
  • paolei
  • 2013-10-10 19:15
  • 17766

asp.net_C#中生成二维码练习

本内容参考网上的资料,自己整理后,练习下,做了一个很简单的二维码生成Demo。 参考博客:http://blog.csdn.net/wangpeng047/article/details/7181217 1、本文主要要实现的效果图为: 上面的二维码是一张图片,里面输入了一些中文的消息,你可...
  • zlfxy
  • zlfxy
  • 2013-03-28 19:55
  • 10930

Asp.net生成二维码和解析二维码源码

  • 2016-09-23 10:22
  • 964KB
  • 下载

Asp.net生成二维码和解析二维码

  • 2014-04-19 14:58
  • 955KB
  • 下载

C#代码生成二维码

  • 2017-08-20 10:19
  • 5.73MB
  • 下载

C# 利用QRCode生成二维码图片

网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快。但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴。这是本要用它做了一个项目后,简单的整理了一下。 组件下载地址:http://download.csdn.net/de...
  • lybwwp
  • lybwwp
  • 2014-01-18 10:04
  • 63602
    个人资料
    • 访问:2172509次
    • 积分:20029
    • 等级:
    • 排名:第500名
    • 原创:252篇
    • 转载:205篇
    • 译文:0篇
    • 评论:171条
    MSCL超级类库
    文章分类
    感谢打赏

    最新评论