一种防伪环形码及其编码方法技术

技术编号:8023046 阅读:241 留言:0更新日期:2012-11-29 05:11
本发明专利技术提供了一种防伪环形码及其编码方法,该环型码用复数个同心圆环表示一个数字字母串,每一个同心圆由不等长的实线和空隙组成,环码的数字字符串经过加密转换成二进制位串,根据二进制位串的个数确定环码的层数与每层二进制数字个数。本发明专利技术防伪环形码大大提高了防伪度,不仅在于防伪序列码的获取,其组成一种环形码结构标签,本身就具有很大的技术难度。因此,大大提高了此环形码的可靠性,具有成本低、查询便捷等优点。

【技术实现步骤摘要】

本专利技术涉及数码防伪
,尤其涉及。
技术介绍
随着社会的发展和生产力的提高,社会的物品越来越丰富。与此同时,大量的假冒、仿冒物品也应运而生,尤其是假冒名优产品,例如假冒名烟、假冒名酒、假冒名包等充斥市场,严重损害了广大消费者和正品厂家、商家的利益。为此,现有技术也出现了一些防伪验证的措施和手段,例如防伪印刷、简单的电子标签(RFID)防伪识别、防伪码结合后台短信息查询系统等等。这些防伪手段和方法在一定程度上使假冒、仿冒产品得到打击和遏制。但都存在一些缺陷和不足防伪印刷等简单的物理结构层面防伪很容易被破解而进一步跟进仿冒;采用简单的电子标签及短息防伪查询系统,还是缺乏安全性考量,难以完全做到真正意义上的有效防伪验证,可靠性不高。
技术实现思路
本专利技术的目的在于提供,其具有可靠性高,不易被复制、生成和便于使用等特点。本专利技术的目的是通过以下技术方案实现的。一种防伪环形码,用复数个同心圆环表示一个数字字母串,每一个同心圆由不等长的实线和空隙组成,环码的数字字符串经过加密转换成二进制位串,根据二进制位串的个数确定环码的层数与每层二进制数字个数。优选的,所述同心圆环的层数为n,其中第I层为圆心层,表示圆心;第2 n - I层为数据层,用于存放数据;第n层表示边界层,n为自然数。优选的,所述同心圆环是由对应的经编码后的长方形图形经过极坐标变换成圆环图形。优选的,所述长方形图形的高度为所述同心圆环的半径,其原点在左上角,水平和竖直方向分别为向右和向下为正方向。优选的,所述同心圆环中的水平正方向上面设置有定位起始识别点。一种防伪环形码编码方法,包括步骤 a :将商品信息参数编码成明文码; b :将明文码和加密信息作为输入来对明文码进行加密; c :将加密后的明文码转换成二进制位串; d :根据二进制位串的个数确定要生成环形码的结构。优选的,步骤d具体为确定各层环形码图像信息条的位置与尺寸,并将数据写入到各个数据层次中生成长方形图形。优选的,步骤d之后还包括确定环形码图像中各像素点的灰度或彩色信息,保存环码图形。优选的,所述明文码的内容为描述该商品的参数,所述参数包括产品代码,分类代码,产品序列号,生产日期,生产地址和/或质保信息。优选的,所述明文码生成具体包括 Si :以链表方式从小到大存储标签号码,同时排除重复数位过多的号码; s2 :循环地根据产生的随机数截断并交换处在随机数位置的链表; S3 :循环地根据产生的两个随机数交换相应位置上的链表节点; s4 :将链表节点中的号码存入明文码文件。本专利技术与现有技术相比,本专利技术防伪环形码用多个同心圆环表示一个数字字母串,每一个同心圆由不等长的实线和空隙组成,环码的数字字符串经过加密转换成二进制位串,根据二进制位串的个数确定环码的层数与每层二进制数字个数,从而大大提高了防伪度,不仅在于防伪序列码的获取,其组成一种环形码结构标签,本身就具有很大的技术难 度。因此,大大提高了此环形码的可靠性,具有成本低、查询便捷等优点。附图说明图I是本专利技术实施例数字串的RectBufImage示意图。图2是图I经过极坐标变换后得到的圆环图形示意图。图3是本专利技术防伪环形码编码方法流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术防伪环形码为多个同心圆环表示的一个数字字母串,每个同心圆由不等长的实线和空隙组成,同心圆环的层数设为n,其中I层为圆心层,表示圆心;2 n - I层为数据层,用于存放数据;n层表示边界层,n为自然数。下面结合具体实施例进一步说明,本专利技术中假定n = 5,以1234567891234为例,图I表示的是1234567891234的长方形图形RectBufImage,图中1、2、3、4、5分别表示各层序号。RectBufImage的生成方式如下 (I)将长方形图形RectBufImage初始化为白色。(2)生成第I层图案。这里设第I层图案的高度为4。(3)生成第2层图案。图I中第2层图案是黑白相间的,黑色部分长的代表二进制数据1,短的代表二进制数据0 ;白色部分长的代表二进制数据1,短的代表二进制数据O。为了方便识别和定位,将第一个黑色部分均匀分成2个部分分别分布在第2层图案的最左边和最右边。从而得出第2层图案表示的二进制数据为11111110111000,其中黑色部分表示的数据为1111110,白色部分表示的数据为1110100。对于黑色部分的0编码,将其高度设置为稍高于I的编码,以更好地识别0编码。设第2层编码中的黑色部分I的编码高度为h2,0的编码高度为1.5h2。确定其宽度,首先计算11111110111000按照比例所占的空间,黑色部分的I编码长度为5,0编码长度为2,白色部分的I编码长度为6,0编码长度为3;从而得到总的比例为黑色部分的长度I1 = 5+ 5 + 5 + 5 + 5 + 5 + 2 = 32,白色部分的长度为 I2 = 6 + 6 + 6 + 3 + 6 + 3 + 3 =33,总长度I = I1 + I2 = 65。这样再通过delt = LX 1/360 (L表示图I长方形图形的宽度),其中LXl为图I的宽度,得到每个比例所占的宽度。从而确定第一个黑色编码的长度为5delt。同理可以确定其他的编码长度。(4)同(3)步骤生成3、4层编码图案。3、4层的黑色部分的I编码高度分别为h3和h4。( 5 )生成h5高度的第5层编码图案。Ii1到h5的高度确定是自定义选择的,在该编码方案中Ii1 = 0. 15R,h2 = h3 = h4=h5 = 0. 05R。其中R是图I的高度。如图2所示的同心圆环是由图I所示的长方形图形RectBufImage经过极坐标装 换变成圆环图形Barcode Image。图2中的序号1-5对应的环形图案是分别由图I中的序号1-5所指示的层次通过极坐标变换而得到的。其中极坐标变换中,RectBufImage的高度为BarodeImage的半径,设为R。RectBufImage和BarcodeImage的原点在左上角,水平和竖直方向分别为向右和向下为正方向。不难得知,RectBuf Image的水平坐标表不的是角度,表不范围为0-359,意乂是表示该点在图2中对应点同水平正方向所成的角度,逆时针方向为正。竖直坐标表示距圆心的距离,范围为0-R,意义是该点在图2中对应点距圆心的距离。在BarcodeImage中,圆心的坐标为(R,R)。在BarcodeImage中的水平正方向上面3层和4层连接在了一起,这个连接的目的是定位起始识别点。本专利技术中,通过生成上述RectBufImage并对RectBufImage通过极坐标转换生成一个环码图案BarcodeImage 了。请参阅图3所示,本专利技术防伪环形码编码方法,包括 步骤301 :将商品信息参数编码成明文码;明文码的内容产生于描述该真版物品的有关参数。输入参数应选择能唯一地并且精确地描述该真版物品的信息,或者描述一批同类真版物品。这些参数可以是产品代码,分类代码,产品序列号,生产日期,生产地址,质保信息本文档来自技高网...

【技术保护点】
一种防伪环形码,其特征在于,用复数个同心圆环表示一个数字字母串,每一个同心圆由不等长的实线和空隙组成,环码的数字字符串经过加密转换成二进制位串,根据二进制位串的个数确定环码的层数与每层二进制数字个数。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘克利李肯立朱宁波肖正唐卓王岳彪
申请(专利权)人:湖南大学科技园有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1