发明名称 二维码的编、解码方法及二维码编码器、解码器
摘要 本发明公开了一种二维码的编码方法及二维码编码器,用以解决采用现有技术提供的二维码编码方法导致解码得到主码信息准确率较低的问题。通过将主码信息和内嵌码信息编码为同一个二维码,从而避免了主码和内嵌码的相互干扰,使得后续对二维码解码得到的主码信息的准确率大大提高。本发明还公开了一种二维码的解码方法及二维码解码器。
申请公布号 CN103544516B 申请公布日期 2016.09.07
申请号 CN201210241774.4 申请日期 2012.07.12
申请人 中国移动通信集团公司 发明人 徐朝
分类号 G06K19/06(2006.01)I;G06K7/10(2006.01)I 主分类号 G06K19/06(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 郭润湘
主权项 一种二维码的编码方法,其特征在于,包括:对主码源字节序列进行纠错码编码,并对内嵌码源字节序列进行编码;将对主码源字节序列进行纠错码编码得到的可纠错主码字节序列转换为主码数据模块集合,将对内嵌码源字节序列进行编码得到的内嵌码字节序列转换为内嵌码数据模块集合;合并内嵌码数据模块集合和主码数据模块集合,得到混合码数据模块集合;根据所述混合码数据模块集合生成相应的二维码;其中,合并内嵌码数据模块集合和主码数据模块集合,具体包括:确定序号偏移量,其中,所述序号偏移量满足:增加该序号偏移量后的所有内嵌码数据模块的序号,都包含于主码数据模块的序号构成的序号集合中;执行所有内嵌码数据模块的序号分别增加所述序号偏移量的操作,得到偏移后的序号;从所述序号集合中,确定与所述偏移后的序号相同的序号;并基于确定的序号,执行:对同一序号分别对应的主码数据模块的值和内嵌码数据模块的值执行模二加操作。
地址 100032 北京市西城区金融大街29号