ASP.NET中C#生成二维码

ASP.NET中用C#语言编写网页,将自己输入的文字生成二维码。

工具/原料

  • 已安装好VS2010或其他版本VS软件的电脑一台

1、新建

  1. 1

    新建一个项目(New project),如图:

  2. 2

    选择Visual C#---->ASP.NET Web应用程序,点击确定。

  3. 3

    右键新建项目(New Item),如图:

  4. 4

    选择web窗体(Webform),如图:

  5. 5

    新建文件夹image,后面要用到。

    END

2、页面基本布局

  1. 1

    将刚才新建的 Webform1 中,切换到设计视图,添加 textbox 控件和 button 控件,将 button 控件的 text 属性(表面文字)改为“生成二维码”,(不改也可以,这里为了美观改了一下)。

  2. 2

    添加 image 控件,将图片拉大点,或者改变 image 控件的 width 和 height 属性,调整控件位置(也可以不调,这里为了美观稍微调整了一下)。

    END

3、下载dll文件并引用

  1. 1

    到网上下载 ThoughtWorks.QRCode.dll 到桌面(其他路径也可以,只要你自己知道就行),不用担心,文件很小的。这是生成二维码的dll文件。如果少了后面就没法操作了。

  2. 2

    下载完成后,添加引用(Add reference),如图:

  3. 3

    选择刚才下载的 ThoughtWorks.QRCode.dll 文件,添加进来,如图:

  4. 4

    到这一步你就可以看到已经添加好的dll文件了。

    END

4、后台代码

  1. 1

    双击“生成二维码”按钮进入后台代码,先添加命名空间:

    using System.Text;

    using ThoughtWorks;

    using ThoughtWorks.QRCode;

    using ThoughtWorks.QRCode.Codec;

    using ThoughtWorks.QRCode.Codec.Data;

    using System.Drawing;

    ,如图:

  2. 2

    在按钮点击事件中调用方法:

    create_two(this.TextBox1.Text);

    添加方法(注意方法的位置):

    private void create_two(string nr)

    {

    Bitmap bt;
                string enCodeString = nr;
                QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);
                string filename = DateTime.Now.ToString("yyyymmddhhmmss");
                string path = Server.MapPath("~/image/") + filename + ".jpg";
                Response.Write(path);
                bt.Save(path);
                this.Image1.ImageUrl = "~/image/" + filename + ".jpg";

    }

    END

5、编译浏览

  1. 1

    编译(rebuild),如图:

  2. 2

    在浏览器中查看,如图:

  3. 3

    输入你想要的文字,如“好”,点击生成二维码。效果如图:

    END

6、文件保存

  1. 成功浏览后文件会自动保存到本地项目image文件夹下

  2. 也可以在VS编辑器中查看,注意要显示所有文件才能看到,点击“显示所有”将文件显示

    END

注意事项

.实测目前只能通过使用浏览器的"扫一扫"对它进行扫描,微信和其它还不能实现,如有读者可以实现,望不胜赐教!

  • 这里以VS2010中文版为例,对应其它版本和英文都是一样的,仔细就行。
  • 要先编译后浏览
时间: 2024-08-29 10:38:23

ASP.NET中C#生成二维码的相关文章

在Vue项目中动态生成二维码 阿星小栈

一.使用jquery.qrcode生成二维码 1.首先在页面中加入jquery库文件和qrcode插件 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.qrcode.min.js"></script> 2.在页面中需要显示二维码的

Asp.Net Core在线生成二维码

前言: 原先用zxing Code写过基于Winfrom的批量生成二维码工具,以及单个生成二维码工具:批量生成二维码Gihub源代码 今天尝试用QRCoder 加 Asp.Net Core 写了一个在线生成二维码的例子,并且保存图片到Ubuntu系统: 代码: 生成二维码所需要用到的包:QRCoder 根据Github上的源代码,引用NuGet包 PM> Install-Package QRCoder 根据传入的参数,生成二维码,并且保存图片 public static void QRCode(

iOS中如何生成二维码

首先导入框架 然后通过滤镜CIFiter生成二维码 #import <CoreImage/CoreImage.h> /** *  生成二维码 */ - (void)creat { //1.创建过滤对象 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; //2.设置相关属性 [filter setDefaults]; //3.设置输入数据 NSString *inputData = @&quo

Unity中Zxing生成二维码只能生成256大小图片的解决方案

/// <summary> /// 生成2维码 方法 /// 经测试:能生成任意尺寸的正方形 /// </summary> /// <param name="content"></param> /// <param name="width"></param> /// <param name="height"></param> public static

C#运用GmaQrCode生成二维码

项目中需要生成二维码,方法比较多,可以采用JS插件,也可以采用第三方插件后台生成二维码,在后台方法中可以采用QRCode或者GmaQrCode,现在介绍一种C#在后台生成二维码的方法: /// <summary> /// 获取二维码 /// </summary> /// <param name="codeString">编码字符</param> /// <returns>二维码地址</returns> public

将公司上线的 App软件生成二维码操作

将上线到App  Store 的软件生成 二维码,通过扫描二维码即可实现自动跳转到App Store 找到该软件进行下载安装 准备工作: 1. 一台mac  电脑 2. mac 版的  iTunes  软件(苹果电脑自带) A.  接下来就是在mac电脑的 iTunes 软件上找到贵公司上线的App软件(通过输入App软件的名称进行搜索到) 1. 打开mac电脑上的这个iTunes软件 2.  点击应用程序,然后在后面的搜索框中输入贵公司的App名称 回车键进行搜索 3. 接下来将搜索到的App

IOS开发技巧快速生成二维码

随着移动互联网的发展,二维码应用非常普遍,各大商场,饭店,水果店 基本都有二维码的身影,那么ios中怎么生成二维码呢? 下面的的程序演示了快速生成二维码的方法: 在ios里面要生成二维码,需要借助一个框架:#import <CoreImage/CoreImage.h>  所有首先我们需要在我们的项目中引入这个框架 下面是核心代码: 准备工作:首先在storyboard里面添加一个UIImageView 然后脱线 到控制器里面 起名为imageView 然后再控制器的viewDidload里面写

Android实例-实现扫描二维码并生成二维码(XE8+小米5)

相关资料: 第三方资料太大没法写在博文上,请下载CSDN的程序包. 程序包下载: 过几天,刚上传的包,都没有办法显示. 注意事项: 如果只加了Lib,然没有改AndroidManifest.xml,App在呼叫BarCode时会ANR没反应.开始可能没有官方的classes.dex,但如果发现编译出错后,请再检查一下.TMessageManager须加System.Messaging单元. 使用DelphiXE7加入JavaLibrary后,呼叫Zxing相机1.新建一个DelphiXE工程,双

.net在网页中生成二维码和条形码

二维码: 1.下载ThoughtWorks.QRCode.dll文件 2.创建Web项目,添加引用刚才下载的文件 3.在项目中添加aspx窗体,编写代码如下 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SAOMADemo.aspx.cs" Inherits="_0729Test.SAOMADemo" %> <!DOCTYPE html&g