一种二维码的编码方法

文档序号:9417890阅读:648来源:国知局
一种二维码的编码方法
【技术领域】
[0001]本发明涉及二维码技术领域,尤其涉及一种二维码的编码方法。
【背景技术】
[0002]在现有技术中,二维码作为一种信息容量大、应用方便的数据载体已经受到人们的广泛关注。二维码作为手机等移动设备的上网门户和服务凭证等应用已经渐趋成熟,特另Ij是近年来,随着手机摄像功能及智能化程度的日益提高,以“摄像”识别为基础的二维码,开始进入了大众应用领域。通过手机的摄像头,普通人可以轻松地获取二维码信息,可以自动地获得上网服务等。因此,二维码作为手机上网入口的概念已经被广泛接受,二维码的各种商务应用也越来越多。
[0003]目前,汉信码是目前我国唯一一个拥有完全自主知识产权的公开二维码,是我国自主知识产权的类似二维码的编码标准,具有汉字表示能力强、可加密、效率高、抗畸变、抗污损、识读快速等特点。
[0004]然而,在实际应用场景中,虽然二维码已经广泛应用到各个领域,但是在使用过程中,由于现有技术中的二维码一般都是直接印刷在相应承载物的表面上,因此很容易被复制,从而导致二维码的防伪性能不佳。

【发明内容】

[0005]有鉴于此,本发明提供了一种二维码的编码方法,从而可以有效地提高二维码的防伪性能。
[0006]本发明的技术方案具体是这样实现的:
[0007]一种二维码的编码方法,该方法包括:
[0008]对携带有防伪信息的需编码信息进行编码,生成具有多个图像帧的二维码序列;
[0009]根据预设的分配策略,设置二维码序列中的各个图像帧的分辨率,使得所述二维码序列中至少有两个图像帧具有不同的分辨率;
[0010]输出所述设置分辨率后的二维码序列。
[0011]较佳的,所述预设的分配策略为:
[0012]根据印刷技术支持的分辨率的级数,为二维码序列中的每个图像帧指定相应的分辨率。
[0013]较佳的,当印刷技术支持的分辨率的级数与二维码序列中图像帧的数量相等时,所述预设的分配策略为:
[0014]按照分辨率的级数从大到小的顺序,依次为每个图像帧设置不同的分辨率;
[0015]或者,按照分辨率的级数从小到大的顺序,依次为每个图像帧设置不同的分辨率;
[0016]或者,随机地为每个图像帧设置不同的分辨率。
[0017]较佳的,当印刷技术支持的分辨率的级数N小于二维码序列中图像帧的数量M时,为二维码序列中的前N个图像帧依次设置不同的分辨率,然后将剩余的(M-N)个图像帧均设置为指定的分辨率。
[0018]较佳的,当印刷技术支持的分辨率的级数N小于二维码序列中图像帧的数量M时,随机的选择二维码序列中的N个图像帧,对随机选择的N个图像帧依次设置不同的分辨率,然后再将剩余的(M-N)个图像帧均设置为指定的分辨率。
[0019]较佳的,所示指定的分辨率为最大的分辨率或最小的分辨率。
[0020]较佳的,当分辨率的级数N大于二维码序列中图像帧的数量M时,先从N个分辨率的级数中选择M个级数,然后为二维码序列中的M个图像帧依次设置不同的分辨率。
[0021]较佳的,所示从N个分辨率的级数中选择M个级数的选择方式为:
[0022]按照从小到大的顺序进行选择、按照从大到小的顺序进行选择或随机选择。
[0023]较佳的,所述二维码为汉信码。
[0024]由上述技术方案可见,在本发明的二维码的编码方法中,由于先对携带有防伪信息的需编码信息进行编码,生成具有多个图像帧的二维码序列,然后再根据预设的分配策略,设置二维码序列中的各个图像帧的分辨率,使得所述二维码序列中至少有两个图像帧具有不同的分辨率,从而使得最终所输出的二维码序列中的各个图像帧具有不同的分辨率,一般用户如果不使用特殊的读取装置,将难以完全读取该二维码序列中的各个图像帧,从而难以完成复制并进行伪造,因而可以有效地提高二维码的防伪性能。
【附图说明】
[0025]图1为本发明实施例中的二维码的编码方法的流程示意图。
[0026]图2为本发明实施例中的分配策略的示意图。
【具体实施方式】
[0027]为使本发明的技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明作进一步详细的说明。
[0028]图1为本发明实施例中的二维码的编码方法的流程示意图。如图1所示,本发明实施例中的二维码的编码方法包括:
[0029]步骤11,对携带有防伪信息的需编码信息进行编码,生成具有多个图像帧的二维码序列。
[0030]在本步骤中,将先对需编码彳目息进行编码,其中,所述需编码?目息中携带有防伪?目息。进行上述编码后,即可得到具有多个图像帧的二维码序列。
[0031]在本发明的技术方案中,可以使用多种方法对需编码信息进行编码。例如,可以使用现有技术中常见的编码技术进行编码,本发明对此不做限制。
[0032]步骤12,根据预设的分配策略,设置二维码序列中的各个图像帧的分辨率,使得所述二维码序列中至少有两个图像帧具有不同的分辨率。
[0033]在现有技术中,二维码被印刷出来后,很容易被人复制,从而难以防伪。因此,在本发明的技术方案中,在步骤11中得到编码后的具有多个图像帧的二维码序列之后,并不是直接输出该二维码序列,而是先对该二维码序列中的各个图像帧的分辨率进行设置,使得该二维码序列中至少有两个图像帧具有不同的分辨率。
[0034]在本发明的技术方案中,可以使用多种预设的分配策略,设置二维码序列中的各个图像帧的分辨率。以下将以其中的几种具体实现方式为例,对本发明的技术方案进行详细的介绍。
[0035]例如,较佳的,在本发明的具体实施例中,所述预设的分配策略为:
[0036]根据印刷技术支持的分辨率的级数,为二维码序列中的每个图像帧指定相应的分辨率。
[0037]例如,较佳的,在本发明的具体实施例中,所述印刷技术支持的分辨率的级数为四个级数:128X128、256X256、512X512 和 1024X10
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1