一種基于qr碼的二維碼的制作方法
【專利摘要】本發(fā)明公開了一種基于QR碼的二維碼,二維碼是由若干子模塊構成的矩形區(qū)域,該若干子模塊包括深色子模塊和淺色子模塊,其中,二維碼包括三個位置探測圖形,每個位置探測圖形包括一回字形主體和至少一個設于所述回字形主體外圍的輔助標識,該輔助標識包括至少一個深色子模塊,且該輔助標識位于二維碼的最外側,實現(xiàn)了QR碼不需要安靜區(qū)域。
【專利說明】
一種基于QR碼的二維碼
技術領域
[0001]本發(fā)明涉及二維碼技術領域,特別是涉及一種基于QR碼的二維碼。
【背景技術】
[0002]如今的生活,隨處都可以見到二維碼的運用,可以從名片、資料等信息中獲取,運用在網址跳轉、廣告推送、會員登錄、帳號管理、支付等方面。在二維碼的輔助下,公眾能享受到大量、迅速、便捷的即時信息。
[0003]目前二維碼分為兩類,分別是堆疊式二維碼和矩陣式二維碼。堆疊式二維碼是最早的一種二維碼,其主要設計思路十分直接,就是將一維碼的高度變窄,再次堆疊成多行,以增加條碼的容量。但是這種二維碼掃碼速度慢,容錯性差,信息存儲不大。之后,發(fā)明了矩陣式二維碼,試圖改變堆疊式二維碼的劣勢,其中以日本發(fā)明的QR碼設計最優(yōu)秀,它得到了廣泛應用。但是QR碼的位置探測圖像區(qū)域需要向外圍拓展一個格子的安靜區(qū)域,以便QR碼識別定位圖案,大量安靜區(qū)域的存在使手機掃描QR碼時,有可能因為屏幕反光而無法識別出安靜區(qū)域,而去不能充分的利用QR碼有限的空間,使QR碼存儲更多的信息。其次QR碼必須是正方形,如果物體表面要印刷QR碼,必須留出正方形面積。但是在當今使用QR 二維碼的場景中,很多需要留出二維碼的空間區(qū)域是長方形的,比如說火車票、手機屏幕顯示界面。
[0004]因此,如何避免使用大量的安靜區(qū)域,是本領域的技術人員普遍關注的問題。
【發(fā)明內容】
[0005]鑒于此,本發(fā)明的目的在于提供一種基于QR碼的二維碼,實現(xiàn)了QR碼不需要安靜區(qū)域。
[0006]根據(jù)上述發(fā)明目的,本發(fā)明提供了一種基于QR碼的二維碼,所述二維碼是由若干子模塊構成的矩形區(qū)域,所述若干子模塊包括深色子模塊和淺色子模塊。所述二維碼包括三個位置探測圖形,每個位置探測圖形包括一回字形主體和至少一個設于所述回字形主體外圍的輔助標識,所述輔助標識包括至少一個深色子模塊,所述輔助標識位于所述二維碼的最外側。
[0007]優(yōu)選地,所述輔助標識設置在所述位置探測圖形的至少一個頂角上。
[0008]優(yōu)選地,所述輔助標識設于每一個回字型主體的最外側頂角,所述輔助標識包括三個深色模塊,所述深色模塊對所述回字形主體的最外側頂角形成包圍。
[0009]優(yōu)選地,在所述回字形主體的頂角設有三個輔助標識。
[0010]優(yōu)選地,所述回字形主體的外框由一圈深色子模塊組成,每一個回字形主體的外框都與所述二維碼的邊緣相差一個子模塊。
[0011]優(yōu)選地,所述二維碼還包括定位圖形,在所述二維碼沒有位置探測圖形的第四角上,設有一定位圖形,該定位圖形包括由深色子模塊和淺色子模塊交替構成的兩條邊,并且所述兩條邊位于所述二維碼的邊緣。
[0012]優(yōu)選地,所述二維碼還包括格式化信息,所述格式化信息位于位置探測圖形外框和二維碼編碼區(qū)域之間。
[0013]與現(xiàn)有技術相比,本發(fā)明一種基于QR碼的二維碼,具有以下有益效果:本發(fā)明沒有安靜區(qū)域,使二維碼在掃描時容易被識別,手機屏在反光條件下也容易識別,而去可以充分的利用QR碼的有限空間,是存儲更多的信息;二維碼圖形邊緣是定位圖形,有明顯邊緣識別標識作用,增強識別;也可以不限制QR碼是正方形,也可以是長方形,來適應實際印刷二維碼物體的需要,因為許多情況下物體表面比較難預留足夠面積的正方形,但是預留足夠面積的長方形面積區(qū)域,相對來說則容易的多。
【附圖說明】
[0014]圖1為現(xiàn)有技術的QR碼結構圖;
[0015]圖2為現(xiàn)有技術的QR碼位置探測圖像圖;
[0016]圖3為本發(fā)明實施例的一種基于QR碼的二維碼的結構圖;
[0017]圖4為本發(fā)明一較佳實施例的一種基于QR碼的二維碼的位置探測圖形結構圖;
[0018]圖5為本發(fā)明實施例的一種基于QR碼的長方形二維碼結構圖;
[0019]圖6為本發(fā)明實施例的一種基于QR碼的二維碼的生成方法流程圖。
【具體實施方式】
[0020]正如【背景技術】中提及的,如何避免使用大量的安靜區(qū)域是普遍關注的問題。
[0021]因此,本發(fā)明通過設計更巧妙的位置探測圖像及更合理的定位圖形,從而可以不需要安靜區(qū)域,也實現(xiàn)了 QR碼可以是正方形,也可以是長方形。
[0022]以下通過特定的具體實例并結合【附圖說明】本發(fā)明的實施方式,本領域技術人員可由本說明書所揭示的內容輕易地了解本發(fā)明的其它優(yōu)點與功效。本發(fā)明亦可通過其它不同的具體實例加以施行或應用,本說明書中的各項細節(jié)亦可基于不同觀點與應用,在不背離本發(fā)明的精神下進行各種修飾與變更。
[0023]為了更好地理解本發(fā)明的實施例,需要對現(xiàn)有技術中的QR碼作簡單介紹。
[0024]圖1是現(xiàn)有技術中的QR碼結構圖,如圖1所示,黑白的區(qū)域在QR碼規(guī)范中被指定為固定的位置,稱為位置探測圖形10和定位圖形11,位置探測圖形10和定位圖形11是用來確定圖形中符號的具體坐標。編碼區(qū)域12,用來保存數(shù)據(jù)碼字以及糾錯信息碼。格式化信息13,用來標識糾錯的級別和所謂的“Mask Pattern”。在掃描二維碼的時候,首先需要找到二維碼上的三個位置探測圖形10以確定二維碼的正方形范圍,但是這個位置探測圖形10并不是簡單的回字形,而是回字形外邊包一個一格寬的安靜區(qū)域20,如圖2所示。因為外圍安靜區(qū)域20是在正方形二維碼外部,所以正方形QR 二維碼四邊緣必須要向外圍拓展一個格子的安靜區(qū)域20。本發(fā)明基于QR碼,通過巧妙的設計位置探測圖形和更合理的定位圖形避免了QR碼需要的大量安靜區(qū)域,使二維碼存儲更多的信息。
[0025]圖3為本發(fā)明一個實施例的一種基于QR碼的二維碼的結構圖。如圖3所示,該二維碼基于QR碼,該二維碼是由若干子模塊構成的矩形區(qū)域,若干子模塊包括深色子模塊和淺色子模塊。該二維碼包括三個位置探測圖形30,每個位置探測圖形包括一回字形主體和至少一個設于該回字形主體外圍的輔助標識。該輔助標識包括至少一個深色子模塊。輔助標識位于二維碼的最外側。
[0026]優(yōu)選地,輔助標識設置在位置探測圖形的至少一個頂角上。
[0027]參見圖4,圖4是本發(fā)明的一個較佳實施例的一種基于QR碼的二維碼的位置探測圖形結構圖?;刈中沃黧w40的外框由一圈深色子模塊組成,每一個回字形主體的外框都與所述二維碼的邊緣相差一個子模塊?;刈中沃黧w40的頂角設有三個輔助標識41。輔助標識41設于每一個回字型主體40的最外側頂角,輔助標識41包括三個深色模塊,深色模塊對回字形主體40的最外側頂角形成包圍。該回字形主體40也可以看作是由3個重疊的同心的正方形組成,分別是6*6深模塊、4*4淺模塊、2*2深模塊,其模塊寬度是1:1:2:1:1。從圖中可以看出,位置探測圖形是具有8個模塊寬度的正方形。位置探測圖形30用來確定圖像中符號的位置和方向。
[0028]優(yōu)選地,該二維碼還包括定位圖形31。從圖3中可以看出,在該二維碼沒有位置探測圖形的第四角上,設有一定位圖形31,該定位圖形31包括由深色子模塊和淺色子模塊交替構成的兩條邊,并且所述兩條邊位于二維碼的邊緣。定位圖形31提供決定模塊坐標的基準位置,還可以作為二維碼邊緣識別符號
[0029]優(yōu)選地,二維碼還包括格式化信息32。參見圖3,格式化信息32位于位置探測圖形30外框和二維碼編碼區(qū)域33之間。格式化信息32全部由淺色模塊組成。模塊化信息用來標識糾錯的級別和所謂的“Mask Pattern”。
[0030]參見圖3,二維碼還包括編碼區(qū)域33。編碼區(qū)域33包括表示數(shù)據(jù)碼字、糾錯碼子、版本信息及符號信息的符號字符。
[0031]在本實施例中,通過設計更巧妙的位置探測圖像,從而可以不需要安靜區(qū)域,這樣不但使二維碼掃描時更容易識別,而且可以在有限的空間內存儲更多的信息;二維碼的邊緣是定位圖形,有明顯的邊緣識別標識作用,增強識別能力。
[0032]本發(fā)明還提供了一種基于QR碼的長方形二維碼。圖5是本發(fā)明一實施例的一種基于QR碼的長方形二維碼結構圖。如圖5所示,該二維碼是長方形,具有與上述實施例相同的結構。
[0033]綜上,本發(fā)明通過設計更巧妙的位置探測圖形及更合理的定位圖形,從而可以不需要安靜區(qū)域,這樣不但使二維碼掃描時更容易識別,而且可以在有限的空間內存儲更多的信息。同時,本發(fā)明是利用3個位置探測圖形和2個定位圖形識別二維碼邊緣,因此該二維碼可以是正方形,也可以是長方形。
[0034]本發(fā)明又提供一種基于QR碼的二維碼生成方法。圖6為本發(fā)明實施例的一種基于QR碼的二維碼生成方法流程圖。如圖6所示,一種基于QR碼的二維碼包括3個位置探測圖形、定位圖形、格式化信息及編碼區(qū)域,該方法具體包括:
[0035]S1:生成三個位置探測圖形和定位圖形,確定二維碼的矩形區(qū)域;
[0036]S2:根據(jù)QR碼生成標準,生成二維碼。
[0037]下面以具體實施例進行描述。本發(fā)明中的二維碼生成方法基于QR碼的生成標準,例如,數(shù)據(jù)模式選擇、編碼方式、糾錯編碼方式以及掩碼方式等同QR碼標準。首先生成3個位置探測圖形,沿著位置探測圖形的外沿線初步確定二維碼矩形區(qū)域,然后繼續(xù)沿著上述外沿線,生成兩條定位圖形,確定最終的二維碼矩形區(qū)域。位置探測圖形和定位圖形請參見圖3所示;分析輸入的數(shù)據(jù),根據(jù)輸入的數(shù)據(jù)確定要編碼的字符類型,其中,QR碼的編碼字符集包括數(shù)字型數(shù)據(jù)(0-9)、字母數(shù)字型數(shù)據(jù)(數(shù)字0-9;大寫字母A — Z; 9個其它字符:space、$、%、*、+、-、.、/、:)、8位字節(jié)型數(shù)據(jù)(ASCII字符集)、中國漢字字符。對應不同的字符集采用不同的編碼模式,也可以在不同的模式轉換。不同的編碼模式對應不同的模式標識符,比如,數(shù)字模式00001,字母數(shù)字模式是0010。根據(jù)采用的編碼模式,按照其定義的規(guī)則,將數(shù)據(jù)字符集轉換為位流;根據(jù)模式標識符找出--對應的文本串計數(shù)標識符,文本串計數(shù)標識符即信息文本中一個字符需要二進制O或者I的個數(shù)/位數(shù),比如數(shù)字模式是10位bit,字母數(shù)字模式是9位bit;根據(jù)模式標識符和文本串計數(shù)標識符,將待編碼信息編成二進制信息,加在模式標識符后面,在數(shù)據(jù)內容的末尾加結束標識0000;選擇糾錯碼方式和級別,把數(shù)據(jù)碼編碼內容和糾錯碼字排列成最終位流序列;將最終位流序列用8個掩碼函數(shù)算法組合轉換為最終編碼;根據(jù)最終編碼,從二維圖的左上角的位置探測圖形起S型編排,生成二維碼圖。
[0038]綜上所述,本發(fā)明一種基于QR碼的二維碼及其生成方法,可以使二維碼掃描時更容易識別,并且在有限的空間內存儲更多的信息,而且,同時該二維碼可以是正方形,也可以是長方形。
[0039]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
[0040]應當說明的是,上述實施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
[0041]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其它相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。
【主權項】
1.一種基于QR碼的二維碼,所述二維碼是由若干子模塊構成的矩形區(qū)域,所述若干子模塊包括深色子模塊和淺色子模塊,其特征在于,所述二維碼包括三個位置探測圖形,每個位置探測圖形包括一回字形主體和至少一個設于所述回字形主體外圍的輔助標識,所述輔助標識包括至少一個深色子模塊,所述輔助標識位于所述二維碼的最外側。2.如權利要求1所述的一種基于QR碼的二維碼,其特征在于:所述輔助標識設置在所述位置探測圖形的至少一個頂角上。3.如權利要求1所述的一種基于QR碼的二維碼,其特征在于,所述輔助標識設于每一個回字型主體的最外側頂角,所述輔助標識包括三個深色模塊,所述深色模塊對所述回字形主體的最外側頂角形成包圍。4.如權利要求1所述的一種基于QR碼的二維碼,其特征在于,在所述回字形主體的頂角設有三個輔助標識。5.如權利要求1所述的一種基于QR碼的二維碼,其特征在于,所述回字形主體的外框由一圈深色子模塊組成,每一個回字形主體的外框都與所述二維碼的邊緣相差一個子模塊。6.如權利要求1所述的一種基于QR碼的二維碼,其特征在于,所述二維碼還包括定位圖形,在所述二維碼沒有位置探測圖形的第四角上,設有一定位圖形,該定位圖形包括由深色子模塊和淺色子模塊交替構成的兩條邊,并且所述兩條邊位于所述二維碼的邊緣。7.如權利要求1所述的一種基于QR碼的二維碼,其特征在于,所述二維碼還包括格式化信息,所述格式化信息位于位置探測圖形外框和二維碼編碼區(qū)域之間。
【文檔編號】G06K19/06GK106067054SQ201610370445
【公開日】2016年11月2日
【申請日】2016年5月30日 公開號201610370445.8, CN 106067054 A, CN 106067054A, CN 201610370445, CN-A-106067054, CN106067054 A, CN106067054A, CN201610370445, CN201610370445.8
【發(fā)明人】仇亞東
【申請人】上海斐訊數(shù)據(jù)通信技術有限公司