二维条码比一维条码记载数据量更多,二维码条码是一种高密度、高信息含量的便携式数据文件,是实现证件及卡片等大容量、高可靠性信息自动存储、携带并可用机器自动识读的理想手段。而且可以记载更复杂的数据,比如图片等。

本文演示使用asp.net生成店铺推广二维码,二维码中间加logo生成效果如图1。该演示程序使用到了文字转成图片,生成缩略图,图片拼接等,在随附的代码下载中提供了完整的源代码。

图1 程序生成效果

演示程序结构

创建演示程序,我在Visual Studio 2013 选择新建C#空白网站项目,将该项目命名为CreateQRCode,添加默认显示页面Default.aspx,一般处理程序QRCode.ashx是演示程序的核心,二维码处理ThoughtWorks.QRCode.dll,背景图片background.jpg以及小头像HeadPortrait.jpg。图2 显示了演示程序的整体结构。

图2 程序的整体结构

在QRCode.ashx引用三个命名空间,如下

实现System.Web.SessionState.IRequiresSessionState,就可以在一般处理程序QRCode.ashx使用HttpContext.Current.Session。

在GetQRCode方法生成二维码,参数存放待编码内容,定义如下:

在CreateImg方法的三个参数可能来自其他页面,定义如下:

在ConvertStringToImage方法将文字转换成图片,定义如下:

在MakeThumbnail方法生成头像缩略图,定义如下:

在CombinImage方法新建自定义高度,宽度,背景颜色的图片,定义如下:

结束

本文演示使用asp.net生成店铺推广二维码,二维码中间加logo生成效果如图1。该演示程序使用到了文字转成图片,生成缩略图,图片拼接等,在随附的代码下载中提供了完整的源代码。

asp.net生成店铺推广二维码,二维码中间加logo(源码)相关推荐

  1. C#毕业设计——基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(毕业论文+程序源码)——教学网站

    基于C#+asp.net+sqlserver的精品课程教学网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的精品课程教学网站设计与实现,文章末尾 ...

  2. 基于java项目ssm二手书交易平台设计与实现(论文+程序设计源码+数据库文件)

    1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 5 1.3 项目主要的内容 5 2 相关技术介绍及系统环境开发条件 6 2.1相关技术介绍 6 2.2系统环境开发条件 7 3 系统的需求 ...

  3. C#毕业设计——基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现(毕业论文+程序源码)——服装连锁店管理系统

    基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现, ...

  4. C#毕业设计——基于C#+asp.net+SQL server的通用作业批改系统设计与实现(毕业论文+程序源码)——作业批改系统

    基于C#+asp.net+SQL server的通用作业批改系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL server的通用作业批改系统设计与实现,文章 ...

  5. 抖音seo源码 短视频seo源码二次开发,怎么使用抖音seo源码,视频seo源码私有化部署?

    抖音seo源码 短视频seo源码二次开发,怎么使用抖音seo源码,短视频seo源码私有化部署? 抖音seo源码 短视频seo源码二次开发,怎么使用抖音seo源码,短视频seo源码私有化部署到本地.首先 ...

  6. asp.net摄影网站系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         ASP.NET C# 摄影网站系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为vs2010,数据库为sqlser ...

  7. C#毕业设计——基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现(毕业论文+程序源码)——流程管理系统

    基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现, ...

  8. 计算机毕业设计asp.net考勤管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         ASP.NET C# 考勤管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlser ...

  9. 网狐二次开发仿爱玩棋牌三网通源码全套安装源码下载

    网狐二次开发仿爱玩棋牌三网通源码全套安装源码安装过程: 0. 环境 OS:Windows 10,64 bit: 显卡:NVIDIA GeForce GTX 1050Ti,显卡查看方法:计算机[设备管理 ...

  10. C#毕业设计——基于C#+asp.net+sqlserver药店进销存管理系统设计与实现(毕业论文+程序源码)——进销存管理系统

    基于C#+asp.net+sqlserver药店进销存管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver药店进销存管理系统设计与实现,文章末尾 ...

最新文章

  1. Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
  2. jsf项目启动报:java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
  3. poj 1789 Truck History(最小生成树 prim)
  4. Java 中的 SPI 机制是到底是什么?高级 Java 必须掌握!
  5. Axure汉化下载步骤
  6. 安装emmet时pyv8下载失败
  7. 专科学计算机编程,学编程怎么才能学的又快又好?
  8. 根据两点经纬度计算方位角
  9. html获取qq高清头像
  10. 查询最近三个月的数据
  11. SPSS多元线性回归残差分析的基本方法
  12. 网络安全风险评估关键技术讨论
  13. python向上取整_python向上取整
  14. LC Uniboot相比于常规的LC光纤连接器有什么特点?
  15. 输出结果为16的python表达式是0b10_在Jupyter noteb中,未在地图Folium 0.7.0和Python3.6(Python)上显示...
  16. 元宇宙,只是一时兴起的想法?
  17. [分享]使用iphone让你的电脑PC或MAC上网- 苹果官网说法
  18. #第六章 曲率二维表达的拟合应用 ​一、四维时空曲率的二维几何表达
  19. 蓝牙4.0BLE之iBeacon 在ios上的应用-室内定位 [原创,多图,视频]
  20. 计算机用于材料科学模拟,计算机在材料科学复习题1-19题及答案.doc

热门文章

  1. 在构造函数中的setData和getData
  2. solidworks电气元件3d库_送软件 | 零基础也可以学的EPLAN电气设计实战教程
  3. 计算机组成与设计---硬件/软件接口---计算机概要与技术
  4. 第三章 授权——《跟我学Shiro》[张开涛]
  5. centos 下载tomcat8
  6. 网站建设php的心得和体会,网页设计心得体会
  7. 即时语音提示软件php,即时语音提示校对专家
  8. SpringBoot接口加密与解密
  9. html插入cad,如何快速的在CAD中插入数字?
  10. 清华大学数据结构c语言版pdf,清华大学出版社-图书详情-《数据结构(C语言版)(第3版)》...