一种将二维码图片嵌入网页的方法和系统技术方案

技术编号:10176591 阅读:352 留言:0更新日期:2014-07-02 16:33
本申请公开的一种将二维码图片嵌入网页的方法,通过解析网页中的图像标签,该图像标签为预先设定了至少包括二维码图片识别关键字和内容字段值的源属性信息的标签,利用内容字段值进行编码,生成一个二维数组,利用二维数组的大小分配一块内存缓冲区,然后利用该二维数组进行像素的填充,获得二维码原始数据并保存,最后根据图像标签的位置,将该二维码原始数据显示到网页中。整个过程中,用户只需要设定内容字段值,即可完成在网页中显示二维码图片的工作。相比于现有方法,用户的操作更加简洁、方便。

【技术实现步骤摘要】
【专利摘要】本申请公开的一种将二维码图片嵌入网页的方法,通过解析网页中的图像标签,该图像标签为预先设定了至少包括二维码图片识别关键字和内容字段值的源属性信息的标签,利用内容字段值进行编码,生成一个二维数组,利用二维数组的大小分配一块内存缓冲区,然后利用该二维数组进行像素的填充,获得二维码原始数据并保存,最后根据图像标签的位置,将该二维码原始数据显示到网页中。整个过程中,用户只需要设定内容字段值,即可完成在网页中显示二维码图片的工作。相比于现有方法,用户的操作更加简洁、方便。【专利说明】—种将二维码图片嵌入网页的方法和系统
本申请涉及二维码
,更具体地说,涉及一种将二维码图片嵌入网页的方法和系统。
技术介绍
随着信息技术的发展,传统的一维条形码由于其图形结构的限制,存储的信息有限,而二维码应运而生。二维码是使用特定的几何图形按照一定规律在平面(二维方向)分布的图形记录数据符号信息的编码。二维码巧妙的利用构成计算机内部逻辑基础的“O”、“I”比特流的概念,使用若干与二进制相对应的几何形体来表示文字数值信息。二维码作为一种时下流行的数据存储与传播技术,已经渗透到人们日常生活的方方面面。而网络作为一种最有效的信息传播载体,把二维码放到网页中已经是最基本的需求。现有的将二维码图片放到网页中的方法是,先通过某种途径生成二维码图片,然后在网页的<img>标签中引用这张图片。显然,这种方式必须由用户通过软件或服务器端的某种装置来生成二维码图片,然后才能够引用这种图片。整个流程复杂,给用户带来了很大的不便。
技术实现思路
有鉴于此,本申请提供了一种将二维码图片嵌入网页的方法和系统,用于为用户提供一种更加简洁、方便的方式,来完成将二维码图片嵌入到网页中的过程。为了实现上述目的,现提出的方案如下:一种将二维码图片嵌入网页的方法,包括:解析网页中的图像标签,所述图像标签为用户预先设定了源属性信息的标签,所述源属性信息至少包括二维码图片识别关键字和内容字段值;提取出所述图像标签中的所述源属性信息;利用所述源属性信息中的所述内容字段值进行编码,保存编码生成的二维数组及其大小,所述二维数组的大小即为二维码图片的原始宽高;利用所述二维数组的大小分配一块内存缓冲区,至少利用所述二维数组对所述内存缓冲区进行逐像素填充,获得二维码原始数据并保存;根据所述图像标签的位置,将所述二维码原始数据显示到网页中。优选地,所述利用所述源属性信息中的所述内容字段值进行编码,具体为:采用快速反应二维码编码方式,利用所述源属性信息中的所述内容字段值进行编码。优选地,所述源属性信息还包括:二维码前景色和二维码背景色。优选地,所述至少利用所述二维数组对所述内存缓冲区进行逐像素填充,获得二维码原始数据并保存,具体为:利用所述二维数组及所述二维码前景色和所述二维码背景色,对所述内存缓冲区进行逐像素填充,获得二维码原始数据并保存。优选地,所述源属性信息还包括:logo标志字段,所述logo标志字段为logo标志图片的链接地址。优选地,还包括:利用所述logo标志图片的链接地址,下载所述logo标志图片;根据所述图像标签的位置,确定所述logo标志图片的大小及位置;根据所述logo标志图片的大小及位置,将所述logo标志图片显示到网页中。优选地,还包括:使用脚本语言来修改所述源属性信息。一种将二维码图片嵌入网页的系统,包括:设置单元,用于供用户预先设定网页中的图像标签的源属性信息,所述源属性信息至少包括二维码图片识别关键字和内容字段值;解析单元,用于解析所述网页中的图像标签;提取单元,用于提取出所述图像标签中的所述源属性信息;编码单元,用于利用所述源属性信息中的所述内容字段值进行编码,保存编码生成的二维数组及其大小,所述二维数组的大小即为二维码图片的原始宽高;像素填充单元,用于利用所述二维数组的大小分配一块内存缓冲区,至少利用所述二维数组对所述内存缓冲区进行逐像素填充,获得二维码原始数据数据;图片解码数据保存单元,用于保存所述二维码原始数据;第一处理单元,用于根据所述图像标签的位置,将所述二维码原始数据显示到网页中。优选地,在所述设置单元设定的所述源属性信息还包括二维码前景色和二维码背景色时,所述像素填充单元用于利用所述二维数组的大小分配一块内存缓冲区,利用所述二维数组、所述二维码前景色和所述二维码背景色对所述内存缓冲区进行逐像素填充,获得二维码原始数据。优选地,所述设置单元设定的所述源属性信息还包括logo标志字段,所述logo标志字段为logo标志图片的链接地址,则所述系统还包括:下载单元,用于利用所述链接地址,下载所述logo标志图片;计算单元,用于根据所述图像标签的位置,确定所述logo标志图片的大小及位置;第二处理单元,用于根据所述logo标志图片的大小及位置,将所述logo标志图片显示到网页中。从上述的技术方案可以看出,本申请公开的一种将二维码图片嵌入网页的方法,通过解析网页中的图像标签,该图像标签为预先设定了至少包括二维码图片识别关键字和内容字段值的源属性信息的标签,提取出其中的源属性信息,利用源属性信息中的内容字段值进行编码,生成一个二维数组,利用二维数组的大小分配一块内存缓冲区,然后利用该二维数组进行像素的填充,获得二维码原始数据并保存,最后根据图像标签的位置,将该二维码原始数据显示到网页中。整个过程中,用户只需要设定内容字段值,即可完成在网页中显示二维码图片的工作。相比于现有方法,用户的操作更加简洁、方便。【专利附图】【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例公开的一种将二维码图片嵌入网页的方法流程图;图2为本申请实施例公开的一种将二维码图片嵌入网页的系统结构图;图3为本申请实施例公开的另一种将二维码图片嵌入网页的系统结构图。【具体实施方式】下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。实施例一参见图1,图1为本申请实施例公开的一种将二维码图片嵌入网页的方法流程图。如图1所示,该方法包括:步骤101:解析网页中的图像标签;具体地,所述图像标签为用户预先设定了源属性信息的标签,所述源属性信息至少二维码图片识别关键字和包括内容字段值。其中,图像标签即为超文本标记语言HTML中的<img>标签。<img>标签包含有src (source,源)属性,此处我们将该源属性信息设定为至少包括二维码图片识别关键字和内容字段值。其中二维码图片识别关键字为了区分二维码图片与普通图片,而内容字段值即为一个content字段,content字段设置了需要编码的字符串。步骤102:提取出所述图像标签中的所述源属性信息;具体地,该源属性信息至少包括内容字段值。本文档来自技高网...
一种将二维码图片嵌入网页的方法和系统

【技术保护点】
一种将二维码图片嵌入网页的方法,其特征在于,包括:解析网页中的图像标签,所述图像标签为用户预先设定了源属性信息的标签,所述源属性信息至少包括二维码图片识别关键字和内容字段值;提取出所述图像标签中的所述源属性信息;利用所述源属性信息中的所述内容字段值进行编码,保存编码生成的二维数组及其大小,所述二维数组的大小即为二维码图片的原始宽高;利用所述二维数组的大小分配一块内存缓冲区,至少利用所述二维数组对所述内存缓冲区进行逐像素填充,获得二维码原始数据并保存;根据所述图像标签的位置,将所述二维码原始数据显示到网页中。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐佳宏刘瑞顺朱吕亮张建国
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1