一種彩色二維碼及其生成方法、生成系統(tǒng)和一種印刷物的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種彩色二維碼及其生成方法、生成系統(tǒng)和一種印刷物,印刷物上印刷有彩色二維碼,系統(tǒng)包括原始二維碼生成模塊、點(diǎn)陣碼生成模塊和疊加模塊,方法包括:S1、基于第一目標(biāo)物信息生成原始二維碼,在原始二維碼的部分或者全部區(qū)域填充顏色;S2、基于第二目標(biāo)物信息生成點(diǎn)陣碼;S3、將點(diǎn)陣碼疊加到填充了顏色的原始二維碼的部分或者全部區(qū)域,以生成彩色二維碼。生成的彩色二維碼的編碼密度大、破譯難度以及仿造難度高。
【專利說(shuō)明】一種彩色二維碼及其生成方法、生成系統(tǒng)和一種印刷物
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及二維碼技術(shù),更具體地說(shuō),涉及一種彩色二維碼及其生成方法、生成系統(tǒng)和一種印刷物。
【背景技術(shù)】
[0002]在銷售市場(chǎng)上,廠商希望通過(guò)記錄各個(gè)環(huán)節(jié)的物流信息,例如物流碼,來(lái)避免竄貨行為的發(fā)生。目前,通常的方法是將記錄有物流信息的標(biāo)簽設(shè)置在商品上,并將物流信息記錄在后臺(tái)系統(tǒng),通過(guò)兩者的比對(duì)來(lái)判斷該商品是否發(fā)生竄貨。但是記錄了物流信息的標(biāo)簽容易遭到破壞,當(dāng)標(biāo)簽被破壞,物流信息不齊全時(shí),將無(wú)法進(jìn)行掃描,無(wú)法判斷與后臺(tái)系統(tǒng)中存儲(chǔ)的物流信息是否匹配,即無(wú)法判斷是否發(fā)生竄貨。如此,將影響市場(chǎng)稽查,竄貨現(xiàn)象也無(wú)法得到有效制止。
[0003]當(dāng)前通常采用具有單一顏色的一維碼和二維碼來(lái)加載產(chǎn)品信息。一維碼的尺寸相對(duì)較大,僅僅能加載字母和數(shù)字,數(shù)據(jù)容量一般為30個(gè)字符,只能在水平方向表達(dá)商品信息,其所具備的高度是為了便于條碼設(shè)備的對(duì)準(zhǔn)和讀取,也就是說(shuō),一維碼無(wú)法在垂直方向表達(dá)商品信息,可見(jiàn)一維碼的空間利用率較低,而且不具備防偽功能。
[0004]而對(duì)于普通單色的二維碼,它的信息承載量比一維碼有所增大,最大數(shù)據(jù)含量可達(dá)到1850個(gè)字符,且信息內(nèi)容可包含字母、數(shù)字、漢字、字符和片假名等,其具備一定的防偽功能,但是它的編碼密度不夠高,加密性不強(qiáng),容易被破解和仿造。
【發(fā)明內(nèi)容】
[0005]本發(fā)明針對(duì)現(xiàn)有的單色二維碼的編碼密度不夠高、加密性不強(qiáng)以及容易被破解和仿造的缺陷,提供一種彩色二維碼及其生成方法、生成系統(tǒng),以及一種應(yīng)用了彩色二維碼的印刷物,該彩色二維碼的變色邏輯可以是隨機(jī),也可以基于目標(biāo)物信息來(lái)確定。
[0006]本發(fā)明解決其技術(shù)問(wèn)題采用的技術(shù)方案是:提供一種彩色二維碼的生成方法,包括以下步驟:
[0007]S1、基于第一目標(biāo)物信息生成原始二維碼,在所述原始二維碼的部分或者全部區(qū)域填充顏色;
[0008]S2、基于第二目標(biāo)物信息生成點(diǎn)陣碼;
[0009]S3、將生成的點(diǎn)陣碼疊加到填充了顏色的原始二維碼的部分或者全部區(qū)域,以生成彩色二維碼。
[0010]優(yōu)選地,所述步驟SI包括以下子步驟:
[0011]S11、基于所述第一目標(biāo)物信息生成所述原始二維碼;
[0012]S12、基于所述第一目標(biāo)物信息生成多個(gè)顏色代碼,多種顏色代碼分別對(duì)應(yīng)多種不同的顏色;
[0013]S13、將所述原始二維碼劃分為多個(gè)區(qū)域,按照預(yù)定的填充順序?qū)⑸傻亩鄠€(gè)顏色代碼對(duì)應(yīng)的多個(gè)顏色分別填充到所述多個(gè)區(qū)域。[0014]進(jìn)一步優(yōu)選地,所述步驟SI還包括以下子步驟:
[0015]S14、在子步驟S12和子步驟S13之間,判斷生成的多個(gè)顏色代碼是否屬于同一種顏色代碼,若是則將多個(gè)顏色代碼中的部分顏色代碼替換成另外一種或者另外多種顏色代碼并執(zhí)行步驟S13,若否則執(zhí)行步驟S13。
[0016]另一個(gè)優(yōu)選地,所述步驟SI包括以下子步驟:
[0017]S15、基于所述第一目標(biāo)物信息生成所述原始二維碼;
[0018]S16、將所述原始二維碼劃分為多個(gè)區(qū)域,在所述多個(gè)區(qū)域隨機(jī)填充顏色。
[0019]提供一種彩色二維碼的生成系統(tǒng),包括:
[0020]原始二維碼生成模塊,用于基于第一目標(biāo)物信息生成原始二維碼,在所述原始二維碼的部分或者全部區(qū)域填充顏色;
[0021]點(diǎn)陣碼生成模塊,用于基于第二目標(biāo)物信息生成點(diǎn)陣碼;
[0022]疊加模塊,用于將生成的點(diǎn)陣碼疊加到填充了顏色的原始二維碼的部分或者全部區(qū)域,以生成彩色二維碼。
[0023]優(yōu)選地,所述原始二維碼生成模塊包括:
[0024]第一原始二維碼生成單元,用于基于所述第一目標(biāo)物信息生成所述原始二維碼;
[0025]顏色代碼生成單元,用于基于所述第一目標(biāo)物信息生成多個(gè)顏色代碼,多種顏色代碼分別對(duì)應(yīng)多種不同的顏色;
[0026]第一顏色填充單元,用于將所述原始二維碼劃分為多個(gè)區(qū)域,按照預(yù)定的填充順序?qū)⑸傻亩鄠€(gè)顏色代碼對(duì)應(yīng)的多個(gè)顏色分別填充到多個(gè)區(qū)域。
[0027]進(jìn)一步優(yōu)選地,所述原始二維碼生成模塊還包括:
[0028]判斷單元,用于判斷生成的多個(gè)顏色代碼是否屬于同一種顏色代碼;
[0029]顏色代碼替換單元,用于在生成的多個(gè)顏色代碼屬于同一種顏色代碼時(shí),將多個(gè)顏色代碼中的部分顏色代碼替換成另外一種或者另外多種顏色代碼。
[0030]另一個(gè)優(yōu)選地,所述原始二維碼生成模塊包括:
[0031]第二原始二維碼生成單元,用于基于所述第一目標(biāo)物信息生成所述原始二維碼;
[0032]第二顏色填充單元,用于將所述原始二維碼劃分為多個(gè)區(qū)域,在所述多個(gè)區(qū)域隨機(jī)填充顏色。
[0033]提供一種彩色二維碼,所述彩色二維碼由上述任一項(xiàng)中的彩色二維碼的生成方法生成。
[0034]提供一種印刷物,其上印刷的信息包括上述彩色變色二維碼,以及目標(biāo)物信息,所述目標(biāo)物信息從頭到尾的顏色變化順序與所述彩色二維碼顏色的填充順序相同。
[0035]本發(fā)明的彩色二維碼及其生成方法、生成系統(tǒng)以及印刷物具有以下有益效果:通過(guò)在填充了顏色的原始二維碼的部分或者全部區(qū)域疊加點(diǎn)陣碼從而生成最終的彩色二維碼,進(jìn)一步提高了整體的編碼密度,加密性強(qiáng),提高了破解和仿造的難度。
[0036]另外,基于第一目標(biāo)物信息計(jì)算預(yù)定個(gè)數(shù)的顏色代碼,然后按照填充順序?qū)㈩A(yù)定個(gè)數(shù)的顏色代碼分別填充到原始二維碼被劃分出的預(yù)定個(gè)數(shù)的區(qū)域中,從而生成了顏色按照一定邏輯變化的二維碼,其編碼密度高、破譯難度和仿造難度大,并且,對(duì)于同一個(gè)目標(biāo)物來(lái)說(shuō),任何時(shí)候生成的彩色二維碼的顏色及變化規(guī)律都是一致的,可靠性高。【專利附圖】
【附圖說(shuō)明】
[0037]圖1為本發(fā)明的彩色二維碼的生成方法第一實(shí)施例的流程圖;
[0038]圖2A為劃分了區(qū)域的原始二維碼的示意圖;
[0039]圖2B為圖2A中原始二維碼各區(qū)域與顏色代碼對(duì)應(yīng)關(guān)系的示意圖;
[0040]圖3為本發(fā)明的彩色二維碼的生成系統(tǒng)第一實(shí)施例的功能框圖;
[0041]圖4為本發(fā)明的彩色二維碼的生成系統(tǒng)第二實(shí)施例的功能框圖。
【具體實(shí)施方式】
[0042]以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步的解釋說(shuō)明。
[0043]圖1為本發(fā)明的彩色二維碼的生成方法第一實(shí)施例的流程圖,如圖1所示,在本實(shí)施例中,方法包括以下步驟:
[0044]S1、基于第一目標(biāo)物信息生成原始二維碼,在原始二維碼的部分或者全部區(qū)域填充顏色;
[0045]S2、基于第二目標(biāo)物信息生成點(diǎn)陣碼;
[0046]S3、將生成的點(diǎn)陣碼疊加到填充了顏色的原始二維碼的部分或者全部區(qū)域,以生成彩色二維碼;
[0047]在本實(shí)施例中,點(diǎn)陣碼的顏色為印刷色彩模式CMYK中的黑色,其色值為K=100。當(dāng)為原始二維碼填充的顏色中包括黑色時(shí),通過(guò)青紅黃CMY三種顏色調(diào)配成該黑色,該黑色的色值為CMY=IOO。
[0048]在本實(shí)施例的步驟SI中,在生成的原始二維碼的部分或者全部區(qū)域中按照一定的邏輯填充顏色,具體地,步驟SI包括以下子步驟:
[0049]S11、基于第一目標(biāo)物信息生成原始二維碼;
[0050]S12、基于第一目標(biāo)物信息生成多個(gè)顏色代碼,多種顏色代碼分別對(duì)應(yīng)多種不同的顏色;
[0051]S13、將原始二維碼劃分為多個(gè)區(qū)域,按照預(yù)定的填充順序?qū)⑸傻亩鄠€(gè)顏色代碼對(duì)應(yīng)的多個(gè)顏色分別填充到多個(gè)區(qū)域,以生成彩色二維碼。
[0052]在本實(shí)施例中,第一目標(biāo)物信息指加載在二維碼中的信息,當(dāng)目標(biāo)物為商品時(shí),第一目標(biāo)物信息可以包括防偽碼、物流碼、產(chǎn)品特征信息以及網(wǎng)址等信息中的一個(gè)或者多個(gè)。其中,產(chǎn)品特征信息可以包括產(chǎn)品名稱、生產(chǎn)企業(yè)、生產(chǎn)批次、產(chǎn)線、班組號(hào)、組長(zhǎng)、規(guī)格、批號(hào)、批準(zhǔn)文號(hào)、有效期、生產(chǎn)日期、以及產(chǎn)品身份碼中的一種或者多種。子步驟Sll中,根據(jù)第一目標(biāo)物信息,按照二維碼的標(biāo)準(zhǔn)生成算法生成原始二維碼。
[0053]在子步驟S12中,基于印刷色彩模式(CMYK),預(yù)先選定了多種顏色,以下將這些選中的顏色稱為基礎(chǔ)色,并為每種基礎(chǔ)色分配唯一的顏色代碼。例如,基于攝像頭對(duì)二維碼采集信息精準(zhǔn)度顏色要求,為了確保二維碼能被正確掃描及識(shí)別,通過(guò)計(jì)算器字符計(jì)算,在印刷耗材測(cè)試中以下六種顏色的識(shí)別率最高,這六種顏色的色值分別為:M100 (桃紅)、MY100(大紅)、CY100 (綠色)、CM100 (紫色)、ClOO (藍(lán)色)和KlOO (黑色),其中,MlOO表示的是C=O, M=IOO, Y=O和K=0,其他依次類推。為了使填充了顏色的原始二維碼和點(diǎn)陣碼能夠區(qū)別開(kāi),通過(guò)青紅黃CMY三種顏色調(diào)配成用于填充原始二維碼的黑色,即填充原始二維碼的黑色的色值為CMY=IOO,而點(diǎn)陣碼的色值為K=100,因此,兩者疊加后,不會(huì)影響相互的識(shí)別和讀取。此時(shí),選定的用于填充原始二維碼的基礎(chǔ)色為MlOO (桃紅)、MY100 (大紅)、CY100(綠色)、CM100 (紫色)、C100 (藍(lán)色MPCMYIOO (黑色),上述六種基礎(chǔ)色為印刷實(shí)地色,由印刷三要素中的色相、明度、飽和度調(diào)制為100疊加印刷而成,通過(guò)上述六種基礎(chǔ)色對(duì)原始二維碼進(jìn)行填充,能夠使生成的按照邏輯變色的彩色二維碼被讀取終端高精度地采集。
[0054]然后為每個(gè)基礎(chǔ)色分配顏色代碼,各基礎(chǔ)色的顏色代碼互不相同:為CMY100分配顏色代碼0,為MlOO分配顏色代碼I,為MY100分配顏色代碼2,為CY100分配顏色代碼3,為CM100分配顏色代碼4,為ClOO分配顏色代碼5。
[0055]預(yù)先設(shè)定需要將原始二維碼劃分為多少個(gè)區(qū)域,相應(yīng)地在子步驟S12中基于第一目標(biāo)物信息,通過(guò)一定的顏色代碼算法來(lái)生成相應(yīng)個(gè)數(shù)的顏色代碼。例如,預(yù)先設(shè)定需要將原始二維碼劃分為四個(gè)區(qū)域,子步驟S12中計(jì)算出四個(gè)顏色代碼,這四個(gè)顏色代碼為預(yù)先分配的顏色代碼0、1、2、3、4和5中的一個(gè)或者四個(gè),如2、3、4和0,或者1、1、1和2,或者3、
3、3和3。也就是說(shuō)計(jì)算出的這四個(gè)顏色代碼可以是同一種顏色代碼,也可以是不同種的顏色代碼。
[0056]以下舉例一種顏色代碼的算法,其基于目標(biāo)物信息中的16位的防偽碼(也可以是其他位數(shù),例如14位、18位等)來(lái)進(jìn)行計(jì)算:
[0057]A,輸入防偽碼 1300 0000 0000 3456 ;
[0058]B,在防偽碼的首部、中部和尾部分別插入索引;
[0059]C,通過(guò)哈希算法計(jì)算輸入了索引的防偽碼,并將計(jì)算結(jié)果取模后得到一個(gè)顏色代碼;
[0060]D,若還需要生成顏色代碼,則將步驟C中獲得的顏色代碼當(dāng)作索引代入步驟B中,而第一個(gè)顏色代碼的索引為一個(gè)設(shè)定的值,根據(jù)需要生成的顏色代碼的個(gè)數(shù),相應(yīng)地重復(fù)執(zhí)行步驟B-C,以生成所有的顏色代碼。
[0061]其中,顏色代碼按照生成順序以及填充順序,逐一被填充到原始二維碼對(duì)應(yīng)的區(qū)域。例如,順序生成了顏色代碼2、3、4、0,顏色代碼2對(duì)應(yīng)的顏色將被填充到填充順序指示的第一個(gè)區(qū)域,其余依次類推。
[0062]上述僅為示例不用于限制本發(fā)明,在本發(fā)明的方法的其他實(shí)施例中,可以根據(jù)實(shí)際的需要來(lái)選定基礎(chǔ)色以及基礎(chǔ)色的個(gè)數(shù)(大于等于2);并為選定的各基礎(chǔ)色分配顏色代碼;還可以選擇更多的目標(biāo)物信息(例如,防偽碼和物流碼)來(lái)生成顏色代碼;以及可以通過(guò)不同的計(jì)算方法將選擇的目標(biāo)物信息轉(zhuǎn)換為顏色代碼,因此,只要是能夠?qū)⑦x定的目標(biāo)物信息計(jì)算為預(yù)先分配的顏色代碼的計(jì)算方法,都在本發(fā)明的保護(hù)范圍之內(nèi)。
[0063]在本實(shí)施例的子步驟S13中,根據(jù)預(yù)先設(shè)定的個(gè)數(shù)以及劃分方法,可以將原始二維碼劃分為多個(gè)等分的區(qū)域或者不等分的區(qū)域,然后按照預(yù)定的填充順序?qū)⒉襟ES2中生成的多個(gè)顏色代碼對(duì)應(yīng)的多個(gè)顏色分別填充到多個(gè)區(qū)域中。
[0064]例如,參見(jiàn)圖2A和圖2B,可以預(yù)先設(shè)定將原始二維碼等分為四個(gè)象限,顏色填充順序?yàn)閺牡诙笙薜降谝幌笙?,再?gòu)牡谝幌笙薜降谌笙?,再?gòu)牡谌笙薜降谒南笙?,在子步驟S12中依次生成的顏色代碼為2、3、4和O。此時(shí)在子步驟S13中,首先創(chuàng)建畫刷,然后根據(jù)十字等比例分割法將原始二維碼劃分為四個(gè)象限,此分割方法能完全保證二維碼中加載的數(shù)據(jù)的完整性,不會(huì)因?yàn)榉指疃鴣G失,從而不會(huì)影響二維碼的整體掃描效果,使二維碼能夠被讀取裝置(例如攝像)順利捕捉,順利記錄二維碼每一幀數(shù)據(jù)圖像,然后按標(biāo)準(zhǔn)進(jìn)行解碼。然后根據(jù)上述顏色填充順序,將顏色代碼2、3、4和O對(duì)應(yīng)的顏色依次填充到各象限中,即顏色代碼2對(duì)應(yīng)的顏色填充到第二象限,顏色代碼3對(duì)應(yīng)的顏色填充到第一象限,顏色代碼4對(duì)應(yīng)的顏色填充到第三象限,顏色代碼O對(duì)應(yīng)的顏色填充到第四象限。
[0065]在本發(fā)明的彩色二維碼的生成方法的其他實(shí)施例中,步驟SI還包括以下子步驟:
[0066]S14、在子步驟S12和子步驟S13之間,判斷生成的多個(gè)顏色代碼是否屬于同一種顏色代碼,若是則將多個(gè)顏色代碼中的部分顏色代碼替換成另外一種或者另外多種顏色代碼并執(zhí)行步驟S13,若否則執(zhí)行步驟S13。
[0067]為了保證生成的彩色二維碼顏色的多樣性,增加其編碼密度、破解和仿造難度,需要排除在各區(qū)域中填充相同顏色的情況,因此,在子步驟S12和子步驟S13之間,先判斷生成的多個(gè)顏色代碼是否完成相同,若是則將其中的部分顏色代碼替換掉。例如生成的顏色代碼分別為3、3、3和3時(shí),可以將這四個(gè)顏色代碼中的1-3個(gè)替換成其他顏色代碼。另外,也可以通過(guò)特定的替換算法來(lái)完成,例如,首先獲取第一個(gè)顏色代碼,然后對(duì)其加2后除以顏色代碼的個(gè)數(shù),并對(duì)計(jì)算結(jié)果取模,使用最后的計(jì)算結(jié)果替換顏色代碼中的最后一個(gè)。以該替換算法能夠重新計(jì)算出預(yù)設(shè)的顏色代碼中的另一種顏色代碼,實(shí)現(xiàn)可靠的替換。
[0068]在本發(fā)明的彩色二維碼的生成方法的其他實(shí)施例中,還可以在原始二維碼的部分或者全部區(qū)域中隨機(jī)填充顏色。在該實(shí)施例中,步驟SI包括以下子步驟:S15、基于第一目標(biāo)物信息生成所述原始二維碼;S16、將原始二維碼劃分為多個(gè)區(qū)域,在多個(gè)區(qū)域隨機(jī)填充顏色。
[0069]在本發(fā)明的彩色二維碼的生成方法的第一實(shí)施例中,步驟S2包括以下子步驟:
[0070]S21、根據(jù)第二目標(biāo)物信息生成點(diǎn)陣碼的碼值,第二目標(biāo)物信息指加載在點(diǎn)陣碼中的信息,當(dāng)目標(biāo)物為商品時(shí),第二目標(biāo)物信息可以包括防偽碼、物流碼、產(chǎn)品特征信息以及網(wǎng)址等信息中的一個(gè)或者多個(gè)。其中,產(chǎn)品特征信息可以包括產(chǎn)品名稱、生產(chǎn)企業(yè)、生產(chǎn)批次、產(chǎn)線、班組號(hào)、組長(zhǎng)、規(guī)格、批號(hào)、批準(zhǔn)文號(hào)、有效期、生產(chǎn)日期、以及產(chǎn)品身份碼中的一種或者多種;
[0071]S22、選擇點(diǎn)陣碼的碼值范圍、點(diǎn)陣碼的寬度、點(diǎn)陣碼的高度、分辨率、點(diǎn)陣碼碼點(diǎn)大小、以及要生成的點(diǎn)陣碼文件的類型(類型有:矢量HF、位圖HF、TIFF、單色TIFF、BMP、單色BMP,其中單色圖片用于噴碼機(jī)噴碼,其它主要用于印刷);
[0072]S23、然后根據(jù)碼值生成單個(gè)點(diǎn)陣碼圖片,圖片的類型可以是Bitmap (例如,2_3毫米的Bitmap點(diǎn)陣碼圖片),該精度尺寸可以被信息筆穩(wěn)定有效識(shí)別信息;
[0073]S24、根據(jù)接收的圖片的寬度和高度(點(diǎn)陣碼的寬度和高度),計(jì)算出橫向、縱向需要生成的單個(gè)點(diǎn)陣碼圖片的數(shù)量N ;
[0074]S25、循環(huán)執(zhí)行生成N個(gè)點(diǎn)陣碼圖片,并保存;
[0075]S26、把需要與點(diǎn)陣碼建立關(guān)聯(lián)的信息(隱藏信息)生成對(duì)應(yīng)的識(shí)別儀信息,識(shí)別儀信息分為兩部分,一部分是數(shù)據(jù)文件,另一部分為語(yǔ)音及配置文件,該兩部分的信息都以二進(jìn)制形式進(jìn)行存儲(chǔ)到識(shí)別儀;
[0076]S27、將識(shí)別儀信息與點(diǎn)陣碼圖片關(guān)聯(lián),將N個(gè)點(diǎn)陣碼圖片合并,從而生成含隱藏信息的隱形點(diǎn)陣碼。
[0077]通過(guò)上述方法生成的點(diǎn)陣碼,在單位面積點(diǎn)陣碼密度較低,使得該點(diǎn)陣碼的圖案很難被肉眼發(fā)現(xiàn),造假者或竄貨人員難以發(fā)現(xiàn)點(diǎn)陣碼的隱藏位置,很難對(duì)其進(jìn)行破壞。在本發(fā)明的方法的其他實(shí)施例中,還可以使用現(xiàn)有的任何一種點(diǎn)陣碼的生成方法來(lái)生成用于與填充了顏色的原始二維碼疊加的點(diǎn)陣碼。由于彩色二維碼中出現(xiàn)的黑色的色值為CMY=IOO,點(diǎn)陣碼的色值為K=100,兩者疊加后,不會(huì)影響相互的識(shí)別和讀取。
[0078]另外,如表1所示,在各類編碼生成完成后,把彩色二維碼、目標(biāo)物信息(可以是第一目標(biāo)物信息和/或第二目標(biāo)物信息,例如,防偽碼、物流碼等)、點(diǎn)陣碼等信息導(dǎo)入數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中進(jìn)行物理邏輯對(duì)應(yīng)。把上述信息相互捆綁,在對(duì)彩色二維碼進(jìn)行查詢時(shí),可以獲得其他對(duì)應(yīng)的信息,從而使得生成的彩色二維碼難以被破解,造假者無(wú)法通過(guò)復(fù)制其中一種編碼信息來(lái)進(jìn)行造假。同時(shí),只要沒(méi)有把所有的編碼信息都破壞掉,竄貨者無(wú)法再通過(guò)以往單純地破壞物流碼的方式來(lái)進(jìn)行竄貨行為。
[0079]表1編碼對(duì)應(yīng)表
[0080]
【權(quán)利要求】
1.一種彩色二維碼的生成方法,其特征在于,包括以下步驟: 51、基于第一目標(biāo)物信息生成原始二維碼,在所述原始二維碼的部分或者全部區(qū)域填充顏色; 52、基于第二目標(biāo)物信息生成點(diǎn)陣碼; 53、將生成的點(diǎn)陣碼疊加到填充了顏色的原始二維碼的部分或者全部區(qū)域,以生成彩色二維碼。
2.根據(jù)權(quán)利要求1所述的彩色二維碼的生成方法,其特征在于,所述步驟SI包括以下子步驟: 511、基于所述第一目標(biāo)物信息生成所述原始二維碼; 512、基于所述第一目標(biāo)物信息生成多個(gè)顏色代碼,多種顏色代碼分別對(duì)應(yīng)多種不同的顏色; 513、將所述原始二維碼劃分為多個(gè)區(qū)域,按照預(yù)定的填充順序?qū)⑸傻亩鄠€(gè)顏色代碼對(duì)應(yīng)的多個(gè)顏色分別填充到所述多個(gè)區(qū)域。
3.根據(jù)權(quán)利要求2所述的彩色二維碼的生成方法,其特征在于,所述步驟SI還包括以下子步驟: 514、在子步驟S12和子步驟S13之間,判斷生成的多個(gè)顏色代碼是否屬于同一種顏色代碼,若是則將多個(gè)顏色代碼中的部分顏色代碼替換成另外一種或者另外多種顏色代碼并執(zhí)行步驟S13,若否則執(zhí)行步驟S13。`
4.根據(jù)權(quán)利要求1所述的彩色二維碼的生成方法,其特征在于,所述步驟SI包括以下子步驟: 515、基于所述第一目標(biāo)物信息生成所述原始二維碼; 516、將所述原始二維碼劃分為多個(gè)區(qū)域,在所述多個(gè)區(qū)域隨機(jī)填充顏色。
5.一種彩色二維碼的生成系統(tǒng)(300),其特征在于,包括: 原始二維碼生成模塊(310),用于基于第一目標(biāo)物信息生成原始二維碼,在所述原始二維碼的部分或者全部區(qū)域填充顏色; 點(diǎn)陣碼生成模塊(320 ),用于基于第二目標(biāo)物信息生成點(diǎn)陣碼; 疊加模塊(330),用于將生成的點(diǎn)陣碼疊加到填充了顏色的原始二維碼的部分或者全部區(qū)域,以生成彩色二維碼。
6.根據(jù)權(quán)利要求5所述的彩色二維碼的生成系統(tǒng)(300),其特征在于,所述原始二維碼生成模塊(310)包括: 第一原始二維碼生成單元(311),用于基于所述第一目標(biāo)物信息生成所述原始二維碼; 顏色代碼生成單元(312),用于基于所述第一目標(biāo)物信息生成多個(gè)顏色代碼,多種顏色代碼分別對(duì)應(yīng)多種不同的顏色; 第一顏色填充單元(313),用于將所述原始二維碼劃分為多個(gè)區(qū)域,按照預(yù)定的填充順序?qū)⑸傻亩鄠€(gè)顏色代碼對(duì)應(yīng)的多個(gè)顏色分別填充到多個(gè)區(qū)域。
7.根據(jù)權(quán)利要求6所述的彩色二維碼的生成系統(tǒng)(300),其特征在于,所述原始二維碼生成模塊(310)還包括: 判斷單元(314),用于判斷生成的多個(gè)顏色代碼是否屬于同一種顏色代碼;顏色代碼替換單元(315),用于在生成的多個(gè)顏色代碼屬于同一種顏色代碼時(shí),將多個(gè)顏色代碼中的部分顏色代碼替換成另外一種或者另外多種顏色代碼。
8.根據(jù)權(quán)利要求5所述的彩色二維碼的生成系統(tǒng)(300),其特征在于,所述原始二維碼生成模塊(310)包括: 第二原始二維碼生成單元(316),用于基于所述第一目標(biāo)物信息生成所述原始二維碼; 第二顏色填充單元(317),用于將所述原始二維碼劃分為多個(gè)區(qū)域,在所述多個(gè)區(qū)域隨機(jī)填充顏色。
9.一種彩色二維碼,其特征在于,所述彩色二維碼由權(quán)利要求1-4中任一項(xiàng)所述的彩色二維碼的生成方法生成。
10.一種印刷物,其特征在于,其上印刷的信息包括權(quán)利要求9所述的彩色變色二維碼,以及目標(biāo)物信息,所述目標(biāo)物信息從頭到尾的顏色變化順序與所述彩色二維碼顏色的填充順序相同。`
【文檔編號(hào)】G06K19/06GK103489026SQ201310440074
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月24日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】張琴 申請(qǐng)人:深圳市中選科技有限公司