一种三维码的生成和解析方法及装置的制造方法

文档序号:8299217阅读:733来源:国知局
一种三维码的生成和解析方法及装置的制造方法
【技术领域】
[0001]本发明涉及电子信息技术领域,特别涉及一种三维码的生成和解析方法及装置。
【背景技术】
[0002]随着信息化技术的不断发展,很多企业已经通过二维码向用户推送广告信息或应用程序。目前,企业主要通过将数据信息转换为网址链接的形式,然后通过二维码携带该网址链接,实现向用户推送广告信息或应用程序。即用户通过扫描二维码,以获取二维码中的网址链接,并通过该网址链接引导,在线获取推送广告信息或应用程序,而用户常常因为数据流量的不足或下载速度的影响而放弃在线访问二维码携带的网址链接。因此,利用现有二维码推送数据信息,存在数据容量不足,条码能够提供的数据信息较少。

【发明内容】

[0003]本发明提供一种三维码的生成和解析方法及装置,以使得条码能够提供更多的数据信息。
[0004]本发明提供了一种三维码的生成方法,预设二维码数据长度及三维码的输出格式,还包括:
[0005]读取目标页面信息对应的二进制数据流信息,所述二进制数据流信息包括:二进制数据流对应的数据、二进制数据流长度和二进制数据类型;
[0006]根据所述预设二维码数据长度,将所述二进制数据流切分成各个分段二进制数据流;
[0007]将所述各个分段二进制数据流生成各个二维码,该二维码包括:所述各个分段二进制数据流对应的数据及数据类型;
[0008]根据所述预设三维码的输出格式,组合所述各个二维码,生成三维码,所述三维码包括:所述各个二维码、输出所述各个二维码的帧频率和输出所述各个二维码的顺序。
[0009]优选地,所述将各个分段二进制数据流生成各个二维码之后,进一步包括:生成三维码的识别码,所述识别码的帧频率为第一频率,与所述各个二维码的帧频率不同;所述识别码包括:所述二维码个数、所述各个二维码的顺序、所述各个二维码的数据类型和各个二维码的帧频率信息;
[0010]所述生成三维码包括:根据所述预设三维码的输出格式,将所述识别码与所述各个二维码组合,生成三维码;
[0011]所述预设三维码的输出格式包括:动态图片文件,或者,视频流文件。
[0012]优选地,所述读取目标页面信息对应的二进制数据流信息,包括:调用函数QR3_ReadDataO读取所述目标页面信息对应的二进制数据流,
[0013]和/ 或,
[0014]调用函数QR3_GetDataInfo()获取二进制数据流对应的数据、二进制数据流长度和二进制数据类型;
[0015]和/ 或,
[0016]所述生成三维码的识别码,包括:通过调用函数QR3_SetHeaderS O,生成三维码的识别码;
[0017]和/ 或,
[0018]所述预设三维码的输出格式的生成包括:通过调用函数QR3_EncodingGIF(),将所述三维码输出为动态图片文件;或者,通过调用函数QR3_EncodingMOV(),将所述三维码输出为视频流文件。
[0019]本发明还提供了一种三维码的解析方法,包括:
[0020]扫描并解析三维码;所述三维码包括:所述各个二维码、输出所述各个二维码的帧频率和输出所述各个二维码的顺序;
[0021]根据解析出的三维码中各个二维码的帧频率和输出所述各个二维码的顺序,解析出各个二维码中的信息;
[0022]将所述各个二维码信息进行组合,得到目标页面信息。
[0023]优选地,解析出的三维码中进一步包括:三维码的识别码;所述识别码的帧频率为第一频率,与所述各个二维码的帧频率不同;所述三维码的识别码包括:所述二维码个数、所述二维码的顺序、所述各个二维码的数据类型和各个二维码的帧频率信息;
[0024]所述根据解析出的三维码中各个二维码的帧频率和输出所述各个二维码的顺序,解析出各个二维码中的信息包括:
[0025]根据所述三维码的识别码,获取所述各个二维码的顺序,按照所述各个二维码的顺序依次读取二维码的信息;
[0026]所述将所述各个二维码信息进行组合,得到目标页面信息包括:将依次解析的各个二维码的信息依次进行组合,得到目标页面信息。
[0027]本发明提供了一种三维码生成端,包括:
[0028]预设单元,用于设置二维码数据长度及三维码的输出格式;
[0029]读取单元,用于读取目标页面信息对应的二进制数据流,所述二进制数据流包括:二进制数据流对应的数据、二进制数据流长度和二进制数据类型;
[0030]切分单元,用于根据所述二维码数据长度,将所述二进制数据流切分成各个分段二进制数据流;
[0031]第一生成单元,用于将所述各个分段二进制数据流生成各个二维码,该二维码包括:所述各个分段二进制数据流对应的数据及数据类型;
[0032]第二生成单元,用于根据所述预设三维码的输出格式,组合所述各个二维码,生成三维码,所述三维码包括:所述各个二维码、输出所述各个二维码的帧频率和输出所述各个二维码的顺序。
[0033]优选地,所述三维码生成端,进一步包括:识别码生成单元,其中,
[0034]所述识别码生成单元,用于生成三维码的识别码,所述识别码的帧频率为第一频率,与所述各个二维码的帧频率不同;所述识别码包括:所述二维码个数、所述各个二维码的顺序、所述各个二维码的数据类型和各个二维码的帧频率信息;
[0035]所述第二生成单元,进一步用于根据所述预设三维码的输出格式,将所述识别码生成单元生成的识别码与所述各个二维码组合,生成三维码;
[0036]所述预设三维码的输出格式包括:动态图片文件,或者,视频流文件。
[0037]优选地,三维码生成端,进一步包括:
[0038]所述读取单元,用于调用函数QR3_ReadData()读取所述目标页面信息对应的二进制数据流,
[0039]和/ 或,
[0040]所述读取单元,用于调用函数QR3_GetDataInfo()获取二进制数据流对应的数据、二进制数据流长度和二进制数据类型;
[0041]和/ 或,
[0042]所述识别码生成单元,进一步用于通过调用函数QR3_SetHeaderS O,生成三维码的识别码;
[0043]和/ 或,
[0044]所述第二生成单元,进一步用于根据所述预设三维码的输出格式,通过调用函数QR3_EncodingGIF O,将所述三维码输出为动态图片文件,或者,通过调用函数QR3_EncodingMOV O,将所述三维码输出为视频流文件。
[0045]本发明还提供了一种解析端,包括:
[0046]扫描解析单元,用于扫描并解析三维码;所述三维码包括:所述各个二维码、输出所述各个二维码的帧频率和输出所述各个二维码的顺序;
[0047]解析单元,用于根据所述扫描解析单元解析出的三维码中各个二维码的帧频率和输出所述各个二维码的顺序,解析出各个二维码中的信息;
[0048]组合单元,用于将所述各个二维码信息进行组合,得到目标页面信息。
[0049]优选地,所述扫描解析单元解析出的三维码中进一步包括:三维码的识别码;所述识别码的帧频率为第一频率,与所述各个二维码的帧频率不同;所述三维码的识别码包括:所述二维码个数、所述二维码的顺序、所述各个二维码的数据类型和各个二维码的帧频率?目息;
[0050]所述解析单元,进一步用于根据所述三维码的识别码,获取所述各个二维码的顺序,按照所述各个二维码的顺序依次读取二维码的信息;
[0051]所述组合单元,进一步用于将依次解析的各个二维码的信息依次进行组合,得到目标页面信息。
[0052]
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1