The application relates to the field of two-dimensional code, in particular to a two-dimensional code and its encoding, identification method and product with anti-counterfeiting function. Two-dimensional codes include graphics region and coding region; graphics region includes external contour region and internal contour region, which are used to locate the range and orientation of coding region; coding region is located between external contour region and internal contour region, which is composed of multiple symbols, and the whole coding region is filled with non-overlapping symbols; The symbol of the code area is used to store user data according to the predetermined encoding rule. The two-dimensional code provided by this application can store more data in the same area of coding area.
【技术实现步骤摘要】
一种二维码及其编码、识别方法、具有防伪功能的产品
本申请涉及二维码领域,尤其涉及一种二维码及其编码、识别方法、具有防伪功能的产品。
技术介绍
传统二维码通常为黑白点阵组成的矩形图案,内部包含专用的定位图案,例如快速识别二维码(QR码)的“回”字形定位图案,如图1所示。识别程序通过识别定位图案从而确定二维码范围和尺寸。通常为了识别程序能够快速准确的定位,传统矩阵二维码中的定位图案通常尺寸较大,这样会使二维码编码区域存储的有效用户数据减少。如果需存储更多的数据,不得不扩大二维码的尺寸和范围。通常传统二维码的整个矩形区域都为编码区域,由定位图案、数据码元等组成。由于传统二维码的编码规则严格限定了编码区域内部定位图案和码元的外形和尺寸比例,使得所有采用类似编码规则的二维码的外观特征都十分相似,外观十分单一,缺乏多样性,不利于公众肉眼直观分辨。为了增加二维码的个性化特征,很多厂商利用二维码的容错能力,在二维码内部插入个性化的图片或LOGO,用以标识二维码的个性化特征。但是这些图片或LOGO覆盖了二维码的部分码元,二维码必须存储更多的纠错码,才能通过相应的纠错算法恢复出存储的有效用户数据。这样的做法牺牲了二维码存储有效用户数据的容量,同时增加了解码识别算法的复杂度,降低了二维码识别的效率。腾讯公司于2017年公布了一种微信专用的二维码——“小程序码”,如图2所示。与传统二维码区别,小程序码由图像区域和编码区域两部分构成,且图像区域和编码区域相互不重叠。小程序码可以在图像区域插入用于头像或者LOGO等信息,提供了一定的二维码个性化特征。但这些个性化特征仅限于小程序码中心 ...
【技术保护点】
1.一种二维码,其特征在于,包括图形区域和编码区域;图形区域包括外部轮廓区域和内部轮廓区域,用于定位编码区域的范围和方位;编码区域位于外部轮廓区域和内部轮廓区域之间,由多个码元组成,各码元之间不重叠的充满整个编码区域,码元用于根据预定编码规则存储用户数据。
【技术特征摘要】
1.一种二维码,其特征在于,包括图形区域和编码区域;图形区域包括外部轮廓区域和内部轮廓区域,用于定位编码区域的范围和方位;编码区域位于外部轮廓区域和内部轮廓区域之间,由多个码元组成,各码元之间不重叠的充满整个编码区域,码元用于根据预定编码规则存储用户数据。2.如权利要求1所述的二维码,其特征在于,外部轮廓区域和编码区域为圆形环状区域,内部轮廓区域为矩形环状区域。3.如权利要求2所述的二维码,其特征在于,外部轮廓区域和内部轮廓区域包含任何标识组成的特征信息。4.如权利要求2所述的二维码,其特征在于,码元通过如下方式确定:将编码区域划分为至少一个同心圆环;将每一同心圆环划分为多个扇区,每一扇区代表一码元。5.如权利要求4所述的二维码,其特征在于,将每一同心圆环以等分的形式划分为n个扇区;或由内向外的同心圆环中的扇区数量逐渐递增。6.如权利要求1所述的二维码,其特征在于,码元包括显式码元和隐式码元;在第一条件下,显式码元可见,隐式码元不可见;在第二条件下,显式码元不可见,隐式码元可见。7.如权利要求6所述的二维码,其特征在于,所述第一条件为自然光条件,所述第二条件为如下条件中的一种:紫外光、红外光、磁场、温度变化、喷洒试剂。8.如权利要求1所述的二维码,其特征在于,码元还用于根据预定规则存储版本信息,用户数据根据版本信息对应的编码规则进行存储。9.如权利要求8所述的二维码,其特征在于,编码区域被划分为规格区域及数据区域;规格区域内的码元用于根据预定规则存储版本信息;数据区域内的码元用于根据版本信息对应的编码规则存储用户数据。10.如权利要求9所述的二维码,其特征在于,若存储用户数据时,有对用户数据进行纠错操作和/或掩码操作,则规格区域还用于存储纠错信息和/或掩码信息。11.如权利要求9所述的二维码,其特征在于,规格区域还用于存储辅助定位信息。12.一种二维码的编码方法,其特征在于,适用于权利要求1至11任一项所述二维码,包括:生成图形区域的外部轮廓区域和内部轮廓区域;以及按照预定编码规则将用户数据存储至外部轮廓区域和内部轮廓区域之间的编码区域中,得到二维码图形。13.如权利要求12所述的编码方法,其特征在于,根据版本信息生成外部轮廓区域和内部轮廓区域,版本信息由用户数据大小确定;按照预定规则将版本信息存储于编码区域中,按照版本信息对应的编码规则将用户数据存储至编码区域中。14.如权利要求13所述的编码方法,其特征在于,按照预定规则将版本信息存储至编码区域的规格区域中;按照版本信息对应的编码规则将用户数据存储至编码区域的数据区域中。15.如权利要求14所述的编码方法,其特征在于,还包括:根据用户输入的纠错信息生成纠错数据,将纠错数据加入用户数据以更新用户数据;将版本信息存储至规格区域中的同时还将纠错信息存储至规格区域中。16.如权利要求14所述的编码方法,其特征在于,还包括:分析用户数据是否满足布局均匀需求,若不满足,则对用户数据进行掩码操作以更新用户数据;将版本信息存储至规格区域...
【专利技术属性】
技术研发人员:姜君,于欣,王建鑫,冯礼,董学良,孙进强,伯玉霞,魏智韬,
申请(专利权)人:中国人民银行印制科学技术研究所,中国印钞造币总公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。