二維碼生成方法
【專(zhuān)利摘要】本發(fā)明提供一種二維碼生成方法,包括:當(dāng)寫(xiě)入比特0數(shù)據(jù)時(shí),檢測(cè)比特0數(shù)據(jù)的坐標(biāo)位置區(qū)域處對(duì)應(yīng)的背景圖案的色彩信息,以與背景圖案相同的顏色,對(duì)該比特0數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色;當(dāng)寫(xiě)入比特1數(shù)據(jù)時(shí),檢測(cè)比特1數(shù)據(jù)的坐標(biāo)位置區(qū)域處對(duì)應(yīng)的背景圖案的色彩信息,以與背景圖案相近似的顏色,根據(jù)預(yù)定義的對(duì)比度閾值X和預(yù)定面積比例值Y,對(duì)該比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色。本發(fā)明提供的二維碼生成方法能夠?qū)⒍S碼圖案融合于具有各種彩色的背景圖案中,提高整體視覺(jué)效果,擴(kuò)展二維碼商業(yè)運(yùn)用范圍。
【專(zhuān)利說(shuō)明】二維碼生成方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)信息處理【技術(shù)領(lǐng)域】,特別涉及一種二維碼生成方法。
【背景技術(shù)】
[0002] 目前常用的防偽技術(shù),包括條碼防偽、二維碼防偽等等。條碼是由一組按一定編碼 規(guī)則排列的條、空符號(hào),用以表不一定的字符、數(shù)字及符號(hào)組成的信息。一維條形碼簡(jiǎn)稱(chēng)一 維碼,它是根據(jù)一組水平方向的條的寬度不同,從而將其編成由組成的一系列字 符,該二進(jìn)制字符按照一定的系統(tǒng)約定進(jìn)行編碼。在水平和垂直方向的二維空間存儲(chǔ)信息 的條形碼,稱(chēng)為二維條形碼(2-dimensionalbarcode),簡(jiǎn)稱(chēng)二維碼。從它的編碼原理而言, 通??煞譃橐韵聝煞N類(lèi)型:行排式二維條碼和矩陣式二維碼。行排式二維條碼具有代表性 的矩陣式二維條碼有Codel6K、Code49、PDF417等。矩陣式二維碼具有代表性的矩陣式二維 條碼有:CodeOne、MaxiCode、QRCode、DataMatrix 等。QRCode 碼(QuickResponseCode)是 日本Denso公司在1994年9月研制的一種矩陣二維條碼,它除了具有一維條碼及其他二維 條碼所具有的信息容量大、可靠性高以外,還具有超高速識(shí)度、全方位識(shí)讀、可表示漢字,并 且有很強(qiáng)的保密防偽性等優(yōu)點(diǎn)。
[0003] 圖1示出了根據(jù)現(xiàn)有技術(shù)的二維碼的結(jié)構(gòu)示意圖。二維碼是條碼的一種。如圖1 所示,標(biāo)準(zhǔn)二維碼由4個(gè)已知位置的定位碼以及由其中三個(gè)大框定位碼所定義的的區(qū)域內(nèi) 黑白碼點(diǎn)所組成,碼點(diǎn)由特定尺寸比例的小方格排列而成。
[0004] 圖2示出了根據(jù)現(xiàn)有技術(shù)的二維碼的生成示意圖,其中矩陣化的編碼格式反映了 相應(yīng)的數(shù)據(jù)信息。如圖2所示,小方格是黑色時(shí),代表二進(jìn)制碼1 ;小方格是白色時(shí),代表二 進(jìn)制碼0。
[0005] 二維碼的應(yīng)用隨著網(wǎng)絡(luò)技術(shù)的發(fā)展也越來(lái)越廣泛了,二維碼可以和現(xiàn)在流行B/S 結(jié)構(gòu)結(jié)合起來(lái),讓二維碼在網(wǎng)絡(luò)中起到一定的作用。如電子購(gòu)物系統(tǒng)的開(kāi)發(fā),可以采用二維 碼。例如,具體過(guò)程如下:通過(guò)現(xiàn)在流行的網(wǎng)絡(luò)技術(shù),將客戶(hù)與服務(wù)商有效的聯(lián)系在一個(gè)平 臺(tái)上,同時(shí)在購(gòu)物流程中添加一個(gè)二維碼的生成接口,這樣可以將大量的購(gòu)物信息生成二 維碼圖片,由于二維碼的存儲(chǔ)信息容量非常大,可以為以后添加大的信息量提供了技術(shù)保 障。通過(guò)平臺(tái)上生成二維碼的算法,生成相應(yīng)信息的二維碼,同時(shí)再通過(guò)手機(jī)的Wap技術(shù), 將平臺(tái)上生成的二維碼發(fā)送到手機(jī)中,從而完成了生成用戶(hù)的電子購(gòu)物過(guò)程。在這個(gè)設(shè)計(jì) 中生成二維碼的部分是核心,如何在網(wǎng)絡(luò)中生成二維碼圖片,并能使生成的二維碼圖片占 用存儲(chǔ)空間盡量小是最重要。因?yàn)槿绻S碼圖片體積過(guò)大則不利于保存,同時(shí)大的圖片 格式下載起來(lái)速度會(huì)相應(yīng)的下降,不利于業(yè)務(wù)系統(tǒng)的客戶(hù)端顯示,因此設(shè)計(jì)一種適合網(wǎng)絡(luò) 傳輸與顯示的網(wǎng)絡(luò)二維碼圖片生成算法對(duì)二維碼應(yīng)用領(lǐng)域具有重要意義。
[0006] 隨著電子商務(wù)的普及化,越來(lái)越多的商家需要將用于購(gòu)物的二維碼信息嵌入彩色 的產(chǎn)品宣傳圖片中。然而,現(xiàn)有的二維碼設(shè)計(jì)方案只是通過(guò)黑白相間的小方格排列方式生 成二維碼圖案,這種黑白相間的二維碼無(wú)法與具有不同色彩的背景圖案相融合。
[0007] 因此,針對(duì)傳統(tǒng)的產(chǎn)品防偽方法,有必要提出一種新的二維碼生成方法,以將二維 碼圖案融合于具有各種彩色的背景圖案中,提高整體視覺(jué)效果,擴(kuò)展二維碼商業(yè)運(yùn)用范圍, 從而增加二維碼的商業(yè)使用價(jià)值,便于商家進(jìn)行市場(chǎng)宣傳。
【發(fā)明內(nèi)容】
[0008] 針對(duì)現(xiàn)有技術(shù)存在的上述技術(shù)問(wèn)題,本發(fā)明的目的旨在提供本發(fā)明提供一種二維 碼生成方法,以將二維碼圖案融合于具有各種彩色的背景圖案中,提高整體視覺(jué)效果,擴(kuò)展 二維碼商業(yè)運(yùn)用范圍。
[0009] 本發(fā)明提供一種二維碼生成方法,包括:將二進(jìn)制數(shù)據(jù)編碼后生成數(shù)據(jù)矩陣,對(duì)應(yīng) 二進(jìn)制數(shù)據(jù)矩陣生成二維碼網(wǎng)格圖形,并且在所述二維碼網(wǎng)格圖形的預(yù)定位置處設(shè)置局部 定位圖形;檢測(cè)比特〇數(shù)據(jù)和比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域以及該坐標(biāo)位 置區(qū)域處對(duì)應(yīng)的背景圖案的色彩信息;當(dāng)寫(xiě)入比特0數(shù)據(jù)時(shí),檢測(cè)比特0數(shù)據(jù)的坐標(biāo)位置區(qū) 域處對(duì)應(yīng)的背景圖案的色彩信息,以與背景圖案相同的顏色,對(duì)該比特0數(shù)據(jù)所在二維碼 網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色;當(dāng)寫(xiě)入比特1數(shù)據(jù)時(shí),檢測(cè)比特1數(shù)據(jù)的坐標(biāo)位置區(qū)域處 對(duì)應(yīng)的背景圖案的色彩信息,以與背景圖案相近似的顏色,根據(jù)預(yù)定義的對(duì)比度閾值X和 預(yù)定面積比例值Y,對(duì)該比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色。
[0010] 進(jìn)一步地,所述對(duì)比度閾值X是坐標(biāo)位置區(qū)域的色彩對(duì)比度與背景圖案的色彩對(duì) 比度的比值。
[0011] 進(jìn)一步地,當(dāng)所述比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置對(duì)應(yīng)不同的顏色時(shí), 所述對(duì)比度閾值X在二維碼網(wǎng)格中的坐標(biāo)位置的所有區(qū)域保持統(tǒng)一。
[0012] 進(jìn)一步地,所述預(yù)定面積比例值Y是著色區(qū)域的面積占二維碼網(wǎng)格中的坐標(biāo)位置 區(qū)域的面積的比值。
[0013] 進(jìn)一步地,所述預(yù)定面積比例值Y是進(jìn)行著色的碼點(diǎn)區(qū)域的面積占二維碼網(wǎng)格中 的坐標(biāo)位置區(qū)域的面積的比值。
[0014] 進(jìn)一步地,所述進(jìn)行著色的碼點(diǎn)區(qū)域的面積小于二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域的 面積。
[0015] 進(jìn)一步地,所述預(yù)定面積比例值Y包括:1/2、1/3、1/4、1/5、1/6、1/7、1/8、1/9或 1/10。
[0016] 進(jìn)一步地,所述進(jìn)行著色的碼點(diǎn)區(qū)域的幾何中心與二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域 的幾何中心軸對(duì)稱(chēng)。
[0017] 進(jìn)一步地,所述以與背景圖案相近似的顏色,對(duì)該比特?cái)?shù)據(jù)所在二維碼網(wǎng)格中的 坐標(biāo)位置區(qū)域進(jìn)行著色,包括:根據(jù)二維碼背景顏色的色彩選擇比特0數(shù)據(jù)和比特1數(shù)據(jù)的 顏色搭配,使得比特0數(shù)據(jù)和比特1數(shù)據(jù)的顏色與背景圖案顏色盡量搭配。
[0018] 進(jìn)一步地,所述以與背景圖案相近似的顏色,對(duì)該比特?cái)?shù)據(jù)所在二維碼網(wǎng)格中的 坐標(biāo)位置區(qū)域進(jìn)行著色,包括:二維碼有效區(qū)域內(nèi)的背景圖案顏色趨于更淡,從而提高比特 0數(shù)據(jù)和比特1數(shù)據(jù)的對(duì)比度。
[0019] 進(jìn)一步地,所述以與背景圖案相近似的顏色,對(duì)該比特?cái)?shù)據(jù)所在二維碼網(wǎng)格中的 坐標(biāo)位置區(qū)域進(jìn)行著色,包括:當(dāng)比特1數(shù)據(jù)的坐標(biāo)位置區(qū)域覆蓋至少兩種不同顏色的區(qū) 域時(shí),根據(jù)比特1數(shù)據(jù)的坐標(biāo)位置區(qū)域所覆蓋面積占比最大的區(qū)域的顏色,對(duì)該比特1數(shù)據(jù) 所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色。
[0020] 本發(fā)明提供的二維碼生成方法能夠使轉(zhuǎn)換后的二維碼比特1數(shù)據(jù)的碼點(diǎn)顏色和 比特〇數(shù)據(jù)的方塊顏色依據(jù)背景圖案的顏色來(lái)匹配,在不影響二維碼值的情況下二維碼與 背景圖案融為一體,以將二維碼圖案融合于具有各種彩色的背景圖案中,從而提高整體視 覺(jué)效果,擴(kuò)展二維碼商業(yè)運(yùn)用范圍,從而增加二維碼的商業(yè)使用價(jià)值,便于商家進(jìn)行市場(chǎng)宣 傳。
[0021] 本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變 得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0022] 圖1示出了根據(jù)現(xiàn)有技術(shù)的二維碼的結(jié)構(gòu)示意圖;
[0023] 圖2示出了根據(jù)現(xiàn)有技術(shù)的二維碼的生成示意圖;
[0024] 圖3示出了根據(jù)本發(fā)明一實(shí)施方式的生成二維碼的流程示意圖;
[0025] 圖4示出了根據(jù)本發(fā)明一實(shí)施方式的二維碼的生成示意圖;
[0026] 圖5示出了根據(jù)本發(fā)明一實(shí)施方式的二維碼中比特0數(shù)據(jù)的著色示意圖;
[0027] 圖6示出了根據(jù)本發(fā)明一實(shí)施方式的二維碼中比特1數(shù)據(jù)的著色示意圖;
[0028] 圖7示出了根據(jù)本發(fā)明另一實(shí)施方式的具有多種顏色的二維碼中比特1數(shù)據(jù)的著 色不意圖;
[0029] 圖8示出了根據(jù)本發(fā)明一實(shí)施方式的具有多種顏色的二維碼的著色示意圖;
[0030] 圖9示出了根據(jù)本發(fā)明一實(shí)施方式的具有多種顏色的二維碼中的對(duì)比度閾值X在 二維碼網(wǎng)格中的坐標(biāo)位置的所有區(qū)域保持統(tǒng)一的著色示意圖。
【具體實(shí)施方式】
[0031] 下面詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的示例在附圖中示出,其中自始 至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參 考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0032] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式"一"、"一 個(gè)"、"所述"和"該"也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書(shū)中使用的措 辭"包括"是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加 一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱(chēng)元 件被"連接"或"耦接"到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在 中間元件。此外,這里使用的"連接"或"耦接"可以包括無(wú)線(xiàn)連接或耦接。這里使用的措 辭"和/或"包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的任一單元和全部組合。
[0033] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù) 術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ))具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng) 該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ)應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的 意義一致的意義,并且除非像這里一樣定義,不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
[0034] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,這里所使用的"終端"既包括僅具備無(wú)發(fā)射能力的 無(wú)線(xiàn)信號(hào)接收器的設(shè)備,又包括具有能夠在雙向通信鏈路上進(jìn)行雙向通信的接收和發(fā)射硬 件的設(shè)備。這種設(shè)備可以包括:具有或沒(méi)有多線(xiàn)路顯示器的蜂窩或其他通信設(shè)備;可以組 合語(yǔ)音和數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力的個(gè)人通信系統(tǒng)(PCS);可以包括射頻接收器 和尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪(fǎng)問(wèn)、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或全球定位系統(tǒng)(GPS)接收 器的個(gè)人數(shù)字助理(PDA);和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其 他設(shè)備。這里所使用的"終端設(shè)備"可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和 /或陸地)中的,或者適合于和/或配置為在本地運(yùn)行和/或以分布形式在地球和/或空間 的任何其他位置運(yùn)行。這里所使用的"終端設(shè)備"還可以是通信終端、上網(wǎng)終端、音樂(lè)/視 頻播放終端。這里所使用的"終端設(shè)備"還可以是PDA、MID和/或具有音樂(lè)/視頻播放操 作的移動(dòng)電話(huà)等。這里所使用的"終端設(shè)備"還可以是智能電視、機(jī)頂盒等設(shè)備。
[0035] 圖3示出了根據(jù)本發(fā)明一實(shí)施方式的生成二維碼的流程示意圖。如圖3所示,本 發(fā)明提供一種二維碼生成方法,包括:S101、將二進(jìn)制數(shù)據(jù)編碼后生成數(shù)據(jù)矩陣,對(duì)應(yīng)二進(jìn) 制數(shù)據(jù)矩陣生成二維碼網(wǎng)格圖形,并且在所述二維碼網(wǎng)格圖形的預(yù)定位置處設(shè)置局部定位 圖形;S102、檢測(cè)比特0數(shù)據(jù)和比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域以及該坐標(biāo)位 置區(qū)域處對(duì)應(yīng)的背景圖案的色彩信息;S103、當(dāng)寫(xiě)入比特0數(shù)據(jù)時(shí),檢測(cè)比特0數(shù)據(jù)的坐標(biāo) 位置區(qū)域處對(duì)應(yīng)的背景圖案的色彩信息,以與背景圖案相同的顏色,對(duì)該比特0數(shù)據(jù)所在 二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色;S104、當(dāng)寫(xiě)入比特1數(shù)據(jù)時(shí),檢測(cè)比特1數(shù)據(jù)的坐 標(biāo)位置區(qū)域處對(duì)應(yīng)的背景圖案的色彩信息,以與背景圖案相近似的顏色,根據(jù)預(yù)定義的對(duì) 比度閾值X和預(yù)定面積比例值Y,對(duì)該比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著 色。
[0036] 可以理解的是,根據(jù)二維碼本身所具備的糾錯(cuò)能力,比特1數(shù)據(jù)(黑色小方塊)的 尺寸在未占滿(mǎn)全格的情況下,二維碼掃描軟件仍然可以準(zhǔn)確讀出碼值。圖形視覺(jué)效果上把 原來(lái)連成一片的黑馬區(qū)域變成不連片的黑點(diǎn)區(qū)域,二維碼背景圖案得以完全展現(xiàn)。
[0037] 圖4示出了根據(jù)本發(fā)明一實(shí)施方式的二維碼的生成示意圖。如圖4所示,所述對(duì)比 度閾值X是坐標(biāo)位置區(qū)域的色彩對(duì)比度與背景圖案的色彩對(duì)比度的比值,所述預(yù)定面積比 例值Y是著色區(qū)域的面積占二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域的面積的比值,所述預(yù)定面積比 例值Y是進(jìn)行著色的碼點(diǎn)區(qū)域的面積占二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域的面積的比值。優(yōu)選 地,所述預(yù)定面積比例值Y包括:1/2、1/3、1/4、1/5、1/6、1/7、1/8、1/9或1/10。進(jìn)一步地, 如圖9所示,當(dāng)所述比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置對(duì)應(yīng)不同的顏色時(shí),所述對(duì)比 度閾值X在二維碼網(wǎng)格中的坐標(biāo)位置的所有區(qū)域保持統(tǒng)一。作為一種實(shí)施方式,所述進(jìn)行 著色的碼點(diǎn)區(qū)域的面積小于二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域的面積。進(jìn)一步地,所述進(jìn)行著 色的碼點(diǎn)區(qū)域的幾何中心與二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域的幾何中心軸對(duì)稱(chēng)。
[0038] 圖5示出了根據(jù)本發(fā)明一實(shí)施方式的二維碼中比特0數(shù)據(jù)的著色示意圖。如圖5 所示,所述以與背景圖案相近似的顏色,對(duì)該比特?cái)?shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域 進(jìn)行著色,包括:根據(jù)二維碼背景顏色的色彩選擇比特〇數(shù)據(jù)和比特1數(shù)據(jù)的顏色搭配,使 得比特0數(shù)據(jù)和比特1數(shù)據(jù)的顏色與背景圖案顏色盡量搭配。
[0039] 圖6示出了根據(jù)本發(fā)明一實(shí)施方式的二維碼中比特1數(shù)據(jù)的著色示意圖。如圖5 所示,所述以與背景圖案相近似的顏色,對(duì)該比特?cái)?shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域 進(jìn)行著色,包括:二維碼有效區(qū)域內(nèi)的背景圖案顏色趨于更淡,從而提高比特〇數(shù)據(jù)和比特 1數(shù)據(jù)的對(duì)比度。
[0040] 圖7示出了根據(jù)本發(fā)明另一實(shí)施方式的具有多種顏色的二維碼中比特1數(shù)據(jù)的著 色示意圖。如圖7所示,所述以與背景圖案相近似的顏色,對(duì)該比特?cái)?shù)據(jù)所在二維碼網(wǎng)格中 的坐標(biāo)位置區(qū)域進(jìn)行著色,包括:當(dāng)比特1數(shù)據(jù)的坐標(biāo)位置區(qū)域覆蓋至少兩種不同顏色的 區(qū)域時(shí),根據(jù)比特1數(shù)據(jù)的坐標(biāo)位置區(qū)域所覆蓋面積占比最大的區(qū)域的顏色,對(duì)該比特1數(shù) 據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色。
[0041] 圖8示出了根據(jù)本發(fā)明一實(shí)施方式的具有多種顏色的二維碼的著色示意圖。如圖 8所示,首先,形成黑白相間的二維碼圖像,可以根據(jù)二維碼本身所具備的糾錯(cuò)能力,黑與白 的反差可以容許有一定的范圍;接著,將生成的二維碼圖像進(jìn)行統(tǒng)一著色,可以用著色色彩 的深與淺來(lái)區(qū)分二進(jìn)制碼1和〇 ;接著,根據(jù)不同的區(qū)域所在背景的顏色,進(jìn)行不同顏色的 區(qū)域著色??梢岳斫獾氖牵s小碼1的尺寸有利于背景圖案的顯現(xiàn),采用色彩的深淺對(duì)比法 有利于將二維碼融入圖案當(dāng)中。因此,將普通的二維碼用以上所述方法轉(zhuǎn)換成可以和各種 彩色圖案(例如商標(biāo))融為一體的二維碼增加了其商業(yè)價(jià)值,也便于商家進(jìn)行市場(chǎng)宣傳。轉(zhuǎn) 換之后的二維碼比特1的碼點(diǎn)顏色以及比特0的方塊顏色依據(jù)背景圖案的顏色來(lái)匹配。在 不影響二維碼值的情況下二維碼與背景圖案融為一體。
[0042] 本發(fā)明提供的二維碼生成方法能夠使轉(zhuǎn)換后的二維碼比特1數(shù)據(jù)的碼點(diǎn)顏色和 比特0數(shù)據(jù)的方塊顏色依據(jù)背景圖案的顏色來(lái)匹配,在不影響二維碼值的情況下二維碼與 背景圖案融為一體,以將二維碼圖案融合于具有各種彩色的背景圖案中,從而提高整體視 覺(jué)效果,擴(kuò)展二維碼商業(yè)運(yùn)用范圍,從而增加二維碼的商業(yè)使用價(jià)值,便于商家進(jìn)行市場(chǎng)宣 傳。
[0043] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,本發(fā)明可以涉及用于執(zhí)行本申請(qǐng)中所述操作中的 一項(xiàng)或多項(xiàng)操作的設(shè)備。所述設(shè)備可以為所需的目的而專(zhuān)門(mén)設(shè)計(jì)和制造,或者也可以包括 通用計(jì)算機(jī)中的已知設(shè)備或者移動(dòng)終端(例如,智能手機(jī)),所述通用計(jì)算機(jī)有存儲(chǔ)在其 內(nèi)的程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在設(shè)備(例如,計(jì)算機(jī))可 讀介質(zhì)中或者存儲(chǔ)在適于存儲(chǔ)電子指令并分別耦聯(lián)到總線(xiàn)的任何類(lèi)型的介質(zhì)中,所述計(jì) 算機(jī)可讀介質(zhì)包括但不限于任何類(lèi)型的盤(pán)(包括軟盤(pán)、硬盤(pán)、光盤(pán)、CD-ROM、和磁光盤(pán))、隨 即存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦ROM (EPROM)、電可擦除可編程 ROM(EEPROM)、閃存、磁性卡片或光線(xiàn)卡片??勺x介質(zhì)包括用于以由設(shè)備(例如,計(jì)算機(jī))可 讀的形式存儲(chǔ)或傳輸信息的任何機(jī)構(gòu)。例如,可讀介質(zhì)包括隨即存儲(chǔ)器(RAM)、只讀存儲(chǔ)器 (ROM)、磁盤(pán)存儲(chǔ)介質(zhì)、光學(xué)存儲(chǔ)介質(zhì)、閃存裝置、以電的、光的、聲的或其他的形式傳播的信 號(hào)(例如載波、紅外信號(hào)、數(shù)字信號(hào))等。
[0044] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來(lái)實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或 框圖和/或流圖中的每個(gè)框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合??梢詫?這些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專(zhuān)業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器 來(lái)生成機(jī)器,從而通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來(lái)執(zhí)行的指令創(chuàng)建了用 于實(shí)現(xiàn)結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個(gè)框中指定的方法。
[0045] 本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過(guò)的各種操作、方法、流程中的 步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過(guò)的各 種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。 進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開(kāi)的各種操作、方法、流程中的步驟、措施、方案 也可以被交替、更改、重排、分解、組合或刪除。
[0046] 以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人 員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1. 一種二維碼生成方法,其特征在于,包括: 將二進(jìn)制數(shù)據(jù)編碼后生成數(shù)據(jù)矩陣,對(duì)應(yīng)二進(jìn)制數(shù)據(jù)矩陣生成二維碼網(wǎng)格圖形,并且 在所述二維碼網(wǎng)格圖形的預(yù)定位置處設(shè)置局部定位圖形; 檢測(cè)比特0數(shù)據(jù)和比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域以及該坐標(biāo)位置處對(duì) 應(yīng)的背景圖案的色彩信息; 當(dāng)寫(xiě)入比特0數(shù)據(jù)時(shí),檢測(cè)比特0數(shù)據(jù)的坐標(biāo)位置區(qū)域處對(duì)應(yīng)的背景圖案的色彩信息, 以與背景圖案相同的顏色,對(duì)該比特0數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置的整個(gè)區(qū)域進(jìn)行 著色; 當(dāng)寫(xiě)入比特1數(shù)據(jù)時(shí),檢測(cè)比特1數(shù)據(jù)的坐標(biāo)位置區(qū)域處對(duì)應(yīng)的背景圖案的色彩信息, 以與背景圖案相近似的顏色,根據(jù)預(yù)定義的對(duì)比度閾值X和預(yù)定面積比例值Y,對(duì)該比特1 數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置內(nèi)的碼點(diǎn)區(qū)域進(jìn)行著色。
2. 如權(quán)利要求1所述的方法,其特征在于,所述對(duì)比度閾值X是坐標(biāo)位置區(qū)域的色彩對(duì) 比度與背景圖案的色彩對(duì)比度的比值。
3. 如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo) 位置對(duì)應(yīng)不同的顏色時(shí),所述對(duì)比度閾值X在二維碼網(wǎng)格中的坐標(biāo)位置的所有區(qū)域保持統(tǒng) 〇
4. 如權(quán)利要求1所述的方法,其特征在于,所述預(yù)定面積比例值Y是進(jìn)行著色的碼點(diǎn)區(qū) 域的面積占二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域的面積的比值。
5. 如權(quán)利要求4所述的方法,其特征在于,所述進(jìn)行著色的碼點(diǎn)區(qū)域的面積小于二維 碼網(wǎng)格中的坐標(biāo)位置區(qū)域的面積。
6. 如權(quán)利要求4所述的方法,其特征在于,所述預(yù)定面積比例值Y包括: 1/2、1/3、1/4、1/5、1/6、1/7、1/8、1/9 或 1/10。
7. 如權(quán)利要求5所述的方法,其特征在于,所述進(jìn)行著色的碼點(diǎn)區(qū)域的幾何中心與二 維碼網(wǎng)格中的坐標(biāo)位置區(qū)域的幾何中心軸對(duì)稱(chēng)。
8. 如權(quán)利要求1所述的方法,其特征在于,所述以與背景圖案相近似的顏色,對(duì)該比特 數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色,包括: 根據(jù)二維碼背景顏色的色彩選擇比特0數(shù)據(jù)和比特1數(shù)據(jù)的顏色搭配,使得比特0數(shù) 據(jù)和比特1數(shù)據(jù)的顏色與背景圖案顏色盡量搭配。
9. 如權(quán)利要求1所述的方法,其特征在于,所述以與背景圖案相近似的顏色,對(duì)該比特 數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色,包括: 二維碼有效區(qū)域內(nèi)的背景圖案顏色趨于更淡,從而提高比特〇數(shù)據(jù)和比特1數(shù)據(jù)的對(duì) t 匕 。
10. 如權(quán)利要求1所述的方法,其特征在于,所述以與背景圖案相近似的顏色,對(duì)該比 特?cái)?shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo)位置區(qū)域進(jìn)行著色,包括: 當(dāng)比特1數(shù)據(jù)的坐標(biāo)位置區(qū)域覆蓋至少兩種不同顏色的區(qū)域時(shí),根據(jù)比特1數(shù)據(jù)的坐 標(biāo)位置區(qū)域所覆蓋面積占比最大的區(qū)域的顏色,對(duì)該比特1數(shù)據(jù)所在二維碼網(wǎng)格中的坐標(biāo) 位置區(qū)域進(jìn)行著色。
【文檔編號(hào)】G06K17/00GK104123572SQ201410350943
【公開(kāi)日】2014年10月29日 申請(qǐng)日期:2014年7月22日 優(yōu)先權(quán)日:2014年7月22日
【發(fā)明者】姜瑩楠, 李曉輝, 牛勇 申請(qǐng)人:上海高研明鑒信息技術(shù)有限公司