[发明专利]二维码编码方法、解码方法及装置、终端有效
申请号: | 200810142574.7 | 申请日: | 2008-07-30 |
公开(公告)号: | CN101639899A | 公开(公告)日: | 2010-02-03 |
发明(设计)人: | 王雷;杨健;范姝男;董挺;陈国乔;张惠萍 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;G06K7/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维码 编码 方法 解码 装置 终端 | ||
1.一种二维码编码方法,包括:
获得上层应用数据;
判断所述应用数据大小是否超过一个所述应用数据对应的二维码容量;
如果是,则将所述应用数据拆分成数据分段并排序,对数据分段进行二维码 编码,生成二维码;如果否,则对所述应用数据直接进行二维码编码,生成二 维码;
其中,所述生成的二维码包括:拼接符区域和信息数据区域,所述拼接符区 域包括组二维码标识、拼接条数标识和拼接次序;
拆分数据时,以信息数据区域大小为基准对所述上层应用数据依次进行 分片,每个分片依次序分配序号;所述对数据分段进行二维码编码是将拼接 条数标识置为分片数目,拼接次序置为序号,将组二维码标识置为某个相同 的数,在各自的信息数据区域中填入数据分片;所述对所述应用数据直接进 行二维码编码是将拼接条数标识置为1,在信息数据区域中填入上层应用数 据,生成二维码编码。
2.一种二维码编码方法,包括:
获得上层应用数据;
判断所述应用数据大小是否超过一个所述应用数据对应的二维码容量;
如果是,则将所述应用数据拆分成数据分段并排序,对数据分段进行二维码 编码,生成二维码;如果否,则对所述应用数据直接进行二维码编码,生成二 维码;
其中,所述生成的二维码包括:拼接符区域和信息数据区域,所述拼接符区 域包括拼接标识、组二维码标识、拼接条数标识和拼接次序;
拆分数据时以信息数据区域大小为基准对上层应用数据依次进行分片,每个 分片依次序分配序号;所述对数据分段进行二维码编码是将拼接标识置为1,将 拼接条数标识置为分片数目,拼接次序置为序号,将组二维码标识置为某个相 同的数,在各自的信息数据区域中填入数据分片;
所述对所述应用数据直接进行二维码编码是将所述拼接标识置为0,信息数 据区域中编入上层应用数据。
3.一种二维码编码方法,包括:
获得上层应用数据;
判断所述应用数据大小是否超过一个所述应用数据对应的二维码容量;
如果是,则将所述应用数据拆分成数据分段并排序,对数据分段进行二维码 编码,生成二维码;如果否,则对所述应用数据直接进行二维码编码,生成二 维码;
其中,所述生成的二维码包括:拼接符区域和信息数据区域,所述拼接符区 域包括组二维码标识、后续条数标识和拼接次序;
拆分数据时以信息数据区域大小为基准对上层应用数据依次进行分片, 每个分片依次序分配序号;所述对数据分段进行二维码编码是将拼接次序置 为序号,计算后续条数,将组二维码标识置为相同的数,在各自的信息数据 区域中填入数据分片;
所述对所述应用数据直接进行二维码编码是将后续条数标识置为0,在 信息数据区域中填入上层应用数据。
4.一种二维码解码方法,包括:
获得二维码,其中,所述二维码包括拼接符区域和信息数据区域,所述 拼接符区域包括组二维码标识、拼接条数标识和拼接次序;
判断二维码中拼接条数的大小;
若所述拼接条数是1,则解出上层应用数据,提供给二维码上层应用; 若所述拼接条数大于1,则判断是否已获得含有相同组二维码标识的二维码;
若所述判断是否已获得含有相同组二维码标识的二维码的判断结果为是, 则判断是否已获得含有拼接次序中序号也相同的二维码;若所述判断是否已 获得含有拼接次序中序号也相同的二维码的判断结果为否,则比较预存的具 有该相同组二维码标识的二维码条数+1后和拼接条数的大小;若所述比较 预存的具有该相同组二维码标识的二维码条数+1后和拼接条数的大小的比 较结果为等于,则将该组二维码中的信息数据按照序号拼接起来,解出上层 应用数据,提供给二维码上层应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810142574.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检测和定位网络故障的方法、系统及装置
- 下一篇:大面积仿古瓦片砖墙