一种防伪码信息生成方法技术

技术编号:16701221 阅读:42 留言:0更新日期:2017-12-02 13:43
本发明专利技术公开了一种防伪码信息生成方法,包括以下步骤:步骤一、创建值色表和图片库;步骤二、外部系统通过参数调用启动防伪信息生成过程,该参数包括内码、Url和前缀;步骤三、将Url、前缀和内码合并,并计算其校验码,然后将Url、前缀、内码和校验码组合,并形成二维码;步骤四、生成防伪数值信息列表;步骤五、从步骤三的二维码中,通过图片索引计算并将计算结果对图片库中防伪图片总数取模,得到图片索引,然后从图片库中得到对应的防伪图片;步骤六、将步骤三形成的二维码、步骤四形成的防伪数值信息列表与步骤五得到的防伪图片组合生成防伪码信息。本发明专利技术的防伪码信息生成方法,调用简单,数据存储压力小。

A method of information generation for anti-counterfeit code

The invention discloses a method of generating security code information, which comprises the following steps: first, create value color table and picture library; step two, the external system parameters through the call setup process of generating anti-counterfeiting information, the parameters including code, Url and prefix; step three, the Url prefix code, and merge, and calculation the check code, and then Url, prefix, code and check code combination, and the formation of two-dimensional code; step four, generated security numerical information list; step five, step three from the two-dimensional code, through the picture index calculation and the calculation results of the total picture library security picture taking mode, then get the picture index. Security to the pictures from the gallery; step six, step three will form the security information list and numerical steps of the two-dimensional code, step four into five are combined to generate a picture of security Anti-counterfeit code information. The method of generating anti-counterfeit code information of the invention is simple, and the pressure of data storage is small.

【技术实现步骤摘要】
一种防伪码信息生成方法
本专利技术属于防伪信息
,具体涉及一种防伪码信息生成方法。
技术介绍
随着科学技术不断进步、经济不断发展,越来越多的假冒伪劣产品已经成为了经济发展过程中呈现的突出问题,假冒伪劣产品的存在,不仅侵害了广大消费者的利益,同时也给制造、销售厂商带来了严重的经济损失,严重扰乱了社会秩序,因此,在许多产品上都会印刷防伪码,以作为识别假冒伪劣产品的标识。但是,目前生成防伪码的方法,存在数据存储量大、调用复杂的问题。
技术实现思路
本专利技术的目的在于:针对现有技术中存在的问题,提供一种防伪码信息生成方法,数据存储量压力小、调用简单。为了实现上述目的,本专利技术采用的技术方案为:一种防伪码信息生成方法,包括以下步骤:步骤一、创建值色表和图片库,所述的值色表用于描述防伪数值、防伪数值颜色与值色索引数值三者的组合关系,图片库预先存储若干张防伪图片;步骤二、外部系统通过参数调用,启动防伪信息生成过程,该参数包括内码、Url和前缀;步骤三、将Url、前缀和内码合并,并计算其校验码,然后将Url、前缀、内码和校验码组合,并形成二维码;步骤四、从步骤三的二维码中取一组指定位值,通过值色索引计算并将计算结果分别对值色表中值色索引数值的项数取模后得到对应的值色索引数值,在值色表中按值色索引进行搜索,得到与值色索引数值相对应的防伪数值和防伪数值颜色,根据防伪数值和防伪数值颜色形成具有颜色数值的防伪数值信息列表;步骤五、从步骤三的二维码中,通过图片索引计算并将计算结果对图片库中防伪图片总数取模,得到图片索引,然后从图片库中得到对应的防伪图片;步骤六、将步骤三形成的二维码、步骤四形成的防伪数值信息列表与步骤五得到的防伪图片组合生成防伪码信息。优选地,步骤二中所述的外部系统为防伪业务系统,内码为预先存储于防伪业务系统中的十进制值,在步骤三中将Url、前缀和内码合并,并计算其校验码之前,将所述的十进制的内码转换为多进制码。优选地,步骤三中,校验码的计算方法为:将前缀和内码组成的原始字符串进行加密计算,然后得到加密后的字符串ASCII和,将ASCII和对防伪数值的项数取模并加1,得到所述的校验码。优选地,所述的值色索引计算方法为:从步骤三的二维码的前缀、内码和校验码组成的字符串进行加密计算,然后从该字符串中从第i、i+j1-1、...、i+jn-1位,共n位分别取ASCII值进行ASCII计算,计算结果对值色索引数值的项数取模,分别得到n个值色索引数值;其中,i为从字符串左起整数位字符,j为整数位间隔。进一步优选地,具体地,第i位对应索引值计算为分别取第i、i+1、i+2位的ASCII值;按照(第i位ASCII值*1)+(第i+1位ASCII值*2)+(第i+1位ASCII值*3)+1,得到ASCII值总和;将上述ASCII值总和对值色索引数值的项数取模,得到第i位对应的索引值;按照上述计算方法,依次计算剩余n-1个值色索引数值。优选地,步骤五中图片索引计算的过程包括将步骤三的二维码的前缀、内码和校验码组成的字符串进行加密计算,得到加密后的字符串的ASCII和,然后对图片总数进行取模,得到所述的图片索引。优选地,步骤六生成的防伪码信息还包括前缀和内码组成的字符串ID信息。由于采用了上述技术方案,本专利技术的有益效果是:本专利技术的防伪码生成方法,囊括了标签ID、二维码数据、防伪验证数字与颜色、防伪图片等信息,加密强度高、不易破解;调用时只需要给出Url、前缀、内码,该算法即可生成所有防伪信息,调用简单,生成方便;不需要建立内码、条码以及防伪信息之间的对应关系数据,极大地减少了数据存储压力。附图说明图1是本专利技术的三组防伪码信息图。图2是本专利技术的防伪数值信息列表图。图3是本专利技术的防伪图片图。图4是本专利技术的防伪码信息各部分构成图。具体实施方式本专利技术的一种如图1所示的防伪码信息生成方法,包括以下步骤:步骤一、创建值色表和图片库,所述的值色表用于描述防伪数值、防伪数值颜色与值色索引数值三者的组合关系,图片库预先存储若干张防伪图片。通过一个二维表格,可以描述值与颜色的组合,该表被称为值色表,如表1所示。表1.值色表123456789黑012345678橙91011121314151617黄181920212223242526红272829303132333435紫363738394041424344蓝454647484950515253绿545556575859606162青636465666768697071表1中第1行为防伪数值,第1列为防伪数值颜色,其他数值为值色索引数值,例如30表示防伪数值为4且4的颜色为红色。步骤二、外部系统通过参数调用启动防伪信息生成过程,该参数包括内码、Url和前缀。系统为防伪业务系统,本实施例中内码为预先存储于防伪业务系统中的十进制值,从内码可以通过算法得到所有的防伪信息。Url为网址信息,前缀为自定义,例如SC,为四川地区缩写。步骤三、将Url、前缀和内码合并,并计算其校验码,然后将Url、前缀、内码和校验码组合,并形成二维码。再将Url、前缀和内码合并之前,首先将内码进行多进制转换,多进制在每个数位使用较多的字符来表示数,例如A表示10,B表示11等,可以有效压缩编码长度。当使用33进制,可以仅用4个字符就可以表示最大达1185920的十进制数。例如,调用参数分别为:内码:3267944;Url:http://www.cdxdl.com/?id=;前缀:SC;本例中将十进制内码转换为33进制,由内码3267944得到33进制码11113RXVM;校验码的算法为:将前缀、多进制码进行加密,然后对加密结果取ASCII值并相加,最后对和取模并加1。原始字符串:SC11113RXVM;加密后:268804160B380F41188BFE41448A8521,该加密计算过程采用常用加密计算方法即可,在本例中不再具体阐述;ASCII和:1759;对9取模并加1得到校验码:5;其中9为防伪数值的项数,值色表第一行为1-9,为9项防伪数值。最终生成的二维码内容为:http://www.cdxdl.com/?id=SC11113RXVM5。步骤四、从步骤三的二维码中取一组指定位值,通过值色索引计算并将计算结果分别对值色表中值色索引数值的项数取模后得到对应的值色索引数值,在值色表中按值色索引进行搜索,得到与值色索引数值相对应的防伪数值和防伪数值颜色,根据防伪数值和防伪数值颜色形成具有颜色数值的防伪数值信息列表。从步骤三的二维码的前缀、内码和校验码组成的字符串进行加密计算,然后从该字符串中从第i、i+j1-1、...、i+jn-1位,共n位分别取ASCII值进行ASCII计算,计算结果对值色索引数值的项数取模,分别得到n个值色索引数值;其中,i为从字符串左起整数位字符,j为整数位间隔。具体地,第i位对应索引值计算为分别取第i、i+1、i+2位的ASCII值;按照(第i位ASCII值*1)+(第i+1位ASCII值*2)+(第i+1位ASCII值*3)+1,得到ASCII值总和;将上述ASCII值总和对值色索引数值的项数取模,得到第i位对应的索引值;按照上述计算方法,依次计算剩余n-1个值色索引数值。在本例中:将前缀、多本文档来自技高网...
一种防伪码信息生成方法

【技术保护点】
一种防伪码信息生成方法,其特征在于,包括以下步骤:步骤一、创建值色表和图片库,所述的值色表用于描述防伪数值、防伪数值颜色与值色索引数值三者的组合关系,图片库预先存储若干张防伪图片;步骤二、外部系统通过参数进行调用,启动防伪信息生成过程,该参数包括内码、Url和前缀;步骤三、将Url、前缀和内码合并,并计算其校验码,然后将Url、前缀、内码和校验码组合,并形成二维码;步骤四、从步骤三的二维码中取一组指定位值,通过值色索引计算并将计算结果分别对值色表中值色索引数值的项数取模后得到对应的值色索引数值,在值色表中按值色索引进行搜索,得到与值色索引数值相对应的防伪数值和防伪数值颜色,根据防伪数值和防伪数值颜色形成具有颜色数值的防伪数值信息列表;步骤五、从步骤三的二维码中,通过图片索引计算并将计算结果对图片库中防伪图片总数取模,得到图片索引,然后从图片库中得到对应的防伪图片;步骤六、将步骤三形成的二维码、步骤四形成的防伪数值信息列表与步骤五得到的防伪图片组合生成防伪码信息。

【技术特征摘要】
1.一种防伪码信息生成方法,其特征在于,包括以下步骤:步骤一、创建值色表和图片库,所述的值色表用于描述防伪数值、防伪数值颜色与值色索引数值三者的组合关系,图片库预先存储若干张防伪图片;步骤二、外部系统通过参数进行调用,启动防伪信息生成过程,该参数包括内码、Url和前缀;步骤三、将Url、前缀和内码合并,并计算其校验码,然后将Url、前缀、内码和校验码组合,并形成二维码;步骤四、从步骤三的二维码中取一组指定位值,通过值色索引计算并将计算结果分别对值色表中值色索引数值的项数取模后得到对应的值色索引数值,在值色表中按值色索引进行搜索,得到与值色索引数值相对应的防伪数值和防伪数值颜色,根据防伪数值和防伪数值颜色形成具有颜色数值的防伪数值信息列表;步骤五、从步骤三的二维码中,通过图片索引计算并将计算结果对图片库中防伪图片总数取模,得到图片索引,然后从图片库中得到对应的防伪图片;步骤六、将步骤三形成的二维码、步骤四形成的防伪数值信息列表与步骤五得到的防伪图片组合生成防伪码信息。2.根据权利要求1所述的防伪码信息生成方法,其特征在于,步骤二中所述的外部系统为防伪业务系统,内码为预先存储于防伪业务系统中的十进制值,在步骤三中将Url、前缀和内码合并,并计算其校验码之前,将所述的十进制的内码转换为多进制码。3.根据权利要求1或2所述的防伪码信息生成方法,其特征在于,步骤三中,校验码的计算方法为:将前缀和内...

【专利技术属性】
技术研发人员:黄利民张川刘锋伍逵何浩胡娟宋俊杉
申请(专利权)人:成都新得利电子有限公司
类型:发明
国别省市:四川,51

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

1