本發(fā)明涉及一種二維碼及其數(shù)據(jù)讀取方法,特別是指一種可以補充數(shù)據(jù)的二維碼和讀取所述二維碼數(shù)據(jù)的方法。
背景技術(shù):
::此處所指的二維碼特別是指QR碼(快速響應(yīng)矩陣碼),請參考圖7所示,所述QR碼主要是在一矩形區(qū)域內(nèi)分別設(shè)置有三個呈”回”字形的定位標志71~73、一個以上的校正標志74、兩定時標志75、一個數(shù)據(jù)區(qū)76和格式信息、版本信息等;其中,三個定位標志71~73分別位在矩形區(qū)域70內(nèi)的三個角落處,用來標識出一個矩形區(qū)域,并供辨識其方向,兩個條狀的定時標志75位在水平相鄰的兩定位標志71、72間和垂直相鄰的兩定位標志71、73間,也用來作為定位用。所述的數(shù)據(jù)區(qū)76供設(shè)置數(shù)據(jù)和容錯碼,所述容錯碼的存在意味著QR碼容許錯誤,其提供四種容錯等級L、M、Q、H,可分別容許7%、15%、25%、30%的字碼錯誤率。上述的二維碼在運用上越來越廣泛,例如各種電子化票證或信息的提供,當使用者使用具有照相功能的手機掃描二維碼,手機內(nèi)建的譯碼程序會將二維碼的數(shù)據(jù)解出,例如由二維碼解出的數(shù)據(jù)為某一個網(wǎng)站的網(wǎng)址,則使用者在掃描取得該網(wǎng)址時,可以直接連接該網(wǎng)址以進入其網(wǎng)站。盡管二維碼的應(yīng)用日益廣泛,因為二維碼是一次性寫入信息所生成,且一經(jīng)生成后即只能提供固定不變的數(shù)據(jù),意即現(xiàn)有二維碼只能讀而不能再寫入信息,使得二維碼的信息量和應(yīng)用彈性有所限制。技術(shù)實現(xiàn)要素:由于現(xiàn)有二維碼只供讀出數(shù)據(jù),無法再寫入新的信息,使其應(yīng)用受限,因此本發(fā)明主要目的在提供一種可寫入數(shù)據(jù)的二維碼及其數(shù)據(jù)讀取方法,其可對二維碼在原有的數(shù)據(jù)以外再次寫入補充數(shù)據(jù),以擴展二維碼的信息量與應(yīng)用領(lǐng) 域。為達成前述目的采取的主要技術(shù)手段是使前述可寫入數(shù)據(jù)的二維碼包括:多個定位標志、一個以上的個校正標志和一數(shù)據(jù)區(qū);其特征在于,所述定位標志分別具有一無數(shù)據(jù)區(qū)域,一個以上定位標志的所述無數(shù)據(jù)區(qū)域用以作為一數(shù)據(jù)寫入?yún)^(qū),供寫入一個以上的補充數(shù)據(jù)。所述二維碼是利用其上所述定位標志的無數(shù)據(jù)區(qū)域作為所述數(shù)據(jù)寫入?yún)^(qū),供使用者在所述二維碼生成后,仍可進一步在二維碼上加入新的信息。利用上述技術(shù)所產(chǎn)生的有益效果是可提升二維碼的信息量和應(yīng)用彈性。舉例的說,如果二維碼的原始數(shù)據(jù)是一個網(wǎng)址”www.***.com”,則寫入補充數(shù)據(jù)以后,可以進入該網(wǎng)址的下層,如”www.***.com/*.html”;又若二維碼的數(shù)據(jù)是涉及一個對象的ID,則對二維碼補充數(shù)據(jù)后,掃描讀取所述二維碼后可以取得該對象更詳細的信息。為達成前述目的采取的主要技術(shù)手段是使前述二維碼的數(shù)據(jù)讀取方法,包括下列步驟:掃描一二維碼;所述二維碼為一可寫入數(shù)據(jù)的二維碼,所述二維碼具有多個定位標志和一數(shù)據(jù)區(qū),其中所述定位標志上具有一數(shù)據(jù)寫入?yún)^(qū);對所述二維碼進行定位;讀取所述數(shù)據(jù)區(qū)內(nèi)的原始數(shù)據(jù);判斷所述定位標志上的數(shù)據(jù)寫入?yún)^(qū)是否具有補充數(shù)據(jù);若所述數(shù)據(jù)寫入?yún)^(qū)具有補充數(shù)據(jù),則解析所述補充數(shù)據(jù);結(jié)合所述數(shù)據(jù)區(qū)的原始數(shù)據(jù)和所述數(shù)據(jù)寫入?yún)^(qū)的補充數(shù)據(jù)以解析一最終信息。利用上述方法可讀出位于所述定位標志上設(shè)置所述數(shù)據(jù)寫入?yún)^(qū)的補充數(shù)據(jù),并與所述數(shù)據(jù)區(qū)內(nèi)的原始數(shù)據(jù)結(jié)合產(chǎn)生所述的組合數(shù)據(jù);藉此,使用者可以在所述二維碼寫入新的數(shù)據(jù),并利用上述方法讀出二維碼的原始數(shù)據(jù)和補充數(shù)據(jù),進而結(jié)合產(chǎn)生組合數(shù)據(jù),以提高已知二維碼的信息量和功能性,并可降低使用成本和有效擴大應(yīng)用領(lǐng)域。附圖說明圖1為版本1的二維碼示意圖。圖2為版本2的二維碼示意圖。圖3A~圖3C為本發(fā)明二維碼的定位標志示意圖。圖4為本發(fā)明二維碼于數(shù)據(jù)寫入?yún)^(qū)寫入補充數(shù)據(jù)的示意圖。圖5A為本發(fā)明二維碼與智能芯片結(jié)合的正面示意圖。圖5B為本發(fā)明二維碼與智能芯片結(jié)合的背面示意圖。圖6為本發(fā)明二維碼數(shù)據(jù)讀取方法的流程圖。圖7為已知二維碼的示意圖。具體實施方式以下配合圖式及本發(fā)明的較佳實施例,進一步說明本發(fā)明為達成預定發(fā)明目的所采取的技術(shù)手段。關(guān)于本發(fā)明二維碼的一較佳實施例,首先請參考圖1所示,其為一種QR碼,該QR碼主要是在一個正方形區(qū)域內(nèi)設(shè)置有一個數(shù)據(jù)區(qū)10和三個定位標志11,本領(lǐng)域技術(shù)人員可以理解的是:所述的QR碼除了上述的數(shù)據(jù)區(qū)10和定位標志11以外,還包括校正標志、定時標志、格式信息和版本信息等,由于該等標志、信息和本發(fā)明的技術(shù)特征無關(guān),容不進一步詳述。QR碼目前計有40種版本(尺寸),最低的版本1是如圖1所示,為21x21個模塊組成的矩陣,版本2則如圖2所示,為25x25個模塊組成的矩陣,每提高一個版本即增加4x4模塊,意即最高的版本為(40-1)x4+21=177,也就是177x177個模塊組成的矩陣。本發(fā)明的二維碼主要是利用QR碼的定位標志11提供一數(shù)據(jù)寫入?yún)^(qū)12,所述的定位標志11是呈一回字形矩陣,如圖3A所示,無論那一種版本,所述的定位標志11都是由7x7個模塊大小的方形框,其中心為3x3個模塊大小的實心構(gòu)造,因此所述定位標志11的外圍和中心間具有一口字形的無數(shù)據(jù)區(qū)域,所述無數(shù)據(jù)區(qū)域為二水平段和二垂直段組成的方形框,兩水平段和兩垂直段分別由5個模塊組成,所述水平段的兩端和垂直段的兩端分別以一個模塊相互重疊,因此所述無數(shù)據(jù)區(qū)域?qū)嶋H上共有十六個模塊,本發(fā)明即利用所述定位標志11的無數(shù)據(jù)區(qū)域作為所述數(shù)據(jù)寫入?yún)^(qū)12,供寫入補充數(shù)據(jù)。所述數(shù)據(jù)寫入?yún)^(qū)12可供寫入數(shù)據(jù)的模塊數(shù)量與QR碼的版本高低有關(guān),高版本的QR碼,其定位標志11上的數(shù)據(jù)寫入?yún)^(qū)12是以四個角落處的模塊121~124 提供寫入數(shù)據(jù)用(如圖3B所示),意即每個數(shù)據(jù)寫入?yún)^(qū)12有四個模塊可供寫入數(shù)據(jù),而一個QR碼有三個定位標志11,也就是最多可以提供三個數(shù)據(jù)寫入?yún)^(qū)12,合計有十二(4x3)個模塊可供寫入數(shù)據(jù)。低版本的QR碼,其定位標志11上的數(shù)據(jù)寫入?yún)^(qū)12除了上述的模塊121~124可供寫入數(shù)據(jù)外,所述數(shù)據(jù)寫入?yún)^(qū)12水平段中央和垂直段中央的模塊125~128也可供寫入數(shù)據(jù)(如圖3C所示),也就是一個定位標志11的數(shù)據(jù)寫入?yún)^(qū)12最多可以有八個模塊供寫入數(shù)據(jù),一個QR碼最多可以有二十四(8x3)個模塊,供寫入數(shù)據(jù)。而所述數(shù)據(jù)寫入?yún)^(qū)12是由水平段中央和垂直段中央的模塊125~128供寫入數(shù)據(jù),視QR碼顯示或打印出來的實際大小來確定是否采用。假設(shè)一個QR碼有二十四個模塊可供寫入數(shù)據(jù),二十四個模塊根據(jù)不同的容錯等級分配作為寫入數(shù)據(jù)和容錯碼用,例如可以設(shè)定二十四個模塊中的十二個模塊作數(shù)據(jù),另外十二個作容錯:也可以利用其中八個模塊作數(shù)據(jù),其它十六個模塊作容錯。而高版本QR碼有十二個模塊可供寫入,因此可設(shè)定四個模塊作數(shù)據(jù),八個模塊作容錯,或者六個模塊作數(shù)據(jù),六個模塊作容錯。如同上述,由于高版本QR碼的信息量比較大,其定位標志11相對較小,因此只取所述數(shù)據(jù)寫入?yún)^(qū)12中四個角落的模塊121~124供寫入數(shù)據(jù),如圖4所示,為方便說明,將其中一個定位標志11a的四個模塊121~124依序標示為A、B、D、C,另兩個定位標志11b、11c的四個模塊則分別標示為E、F、H、G和I、J、L、K,若將各個定位標志11a、11b、11c其數(shù)據(jù)寫入?yún)^(qū)12上半部的模塊作為容錯,下半部的模塊作為數(shù)據(jù),且為了安全考慮,對應(yīng)的數(shù)據(jù)與容錯不放置在同一定位標志中,則各個定位標志11a、11b、11c下半部的數(shù)據(jù)和上半部的容錯,其對應(yīng)關(guān)系可例如下列:C、D、G、H、K、L=F、E、J、I、B、A至于寫入數(shù)據(jù)的方式為數(shù)字化表示,即有填充表示為1,空白則代表為0。根據(jù)上述分析,可以寫入數(shù)據(jù)的范圍是如下式的組合結(jié)果:Cn=n+(n-1)+(n-2)+…+(n-(n-1))n=可供寫入的模塊數(shù)量而可供寫入的模塊數(shù)量不同,其可修改或補充數(shù)據(jù)的次數(shù)也不相同,其中C4=10次,C6=21次,C8=36次,C12=78次以數(shù)據(jù)寫入?yún)^(qū)12有四個模塊(C4)供寫入數(shù)據(jù)為例,所稱的10次是以下列方式取得:A.若一次在一個模塊上寫入數(shù)據(jù),計可寫入4次。B.若第一次同時在二個模塊上寫入數(shù)據(jù),可寫入3次(含第一次)。C.若第一次同時在三個模塊上寫入數(shù)據(jù),則可寫入2次(含第一次)。D.若第一次同時在四個模塊上寫入數(shù)據(jù),即只能寫入1次。因此A+B+C+D=4+3+2+1=10(次)在前述實施例中,是以每一個數(shù)據(jù)寫入?yún)^(qū)12最多有八個模塊可供寫入數(shù)據(jù),其可供修改、補充數(shù)據(jù)的次數(shù)是如上列,然而,當QR碼因版本問題或補充數(shù)據(jù)上有更大需求時,所述數(shù)據(jù)寫入?yún)^(qū)12并不以十六個模塊為限,如前揭所述,所述數(shù)據(jù)寫入?yún)^(qū)12具有二個水平段和二個垂直段,每一水平段、垂直段可以分別劃分成一個以上并小于五個的模塊(例如二個),供寫入數(shù)據(jù),也可以將每一水平段、垂直段劃分成數(shù)量大于五個的多個模塊,如此一來,其可供修改或?qū)懭氲拇螖?shù)即會增加。關(guān)于本發(fā)明二維碼的應(yīng)用可以是但不限于下列方式:第一個例子,假設(shè)上述二維碼生成后其數(shù)據(jù)區(qū)10的數(shù)據(jù)被掃描讀出為一網(wǎng)站網(wǎng)址”www.***.com”,而事后在所述數(shù)據(jù)寫入?yún)^(qū)12寫入的數(shù)據(jù)為所述網(wǎng)址”www.***.com”下層的一個目錄”/*.html”,則對再次寫入數(shù)據(jù)的二維碼掃描時,可以讀取所述網(wǎng)站的某一個特定目錄,即”www.***.com/*.html”,經(jīng)由連接即可進入所述網(wǎng)站的特定目錄。第二個例子,假設(shè)二維碼的數(shù)據(jù)區(qū)10內(nèi)記載的信息是某一數(shù)據(jù)庫中特定對象的型號或ID,則事后在所述數(shù)據(jù)寫入?yún)^(qū)12中寫入的數(shù)據(jù)為所述對象的進一步信息或詳細信息的存儲位置,則對再次寫入數(shù)據(jù)的二維碼掃描時,可以直接讀取所述對象的進一步信息或進入指定位置以讀取其詳細信息。以上舉例僅是本發(fā)明可行的應(yīng)用示例而已,并非用以限定本發(fā)明具體的應(yīng)用方式,特此聲明。再者,本發(fā)明的二維碼可以結(jié)合、附著或顯示在一載體上,所述載體可以是但不僅限于商品、建筑物、陳列品、藝術(shù)品、文物、禮物、拍賣品、贈品等,例如:印刷品、包裝盒、布告板、廣告廣告牌、記憶卡等,也可以電子產(chǎn)品例如計算機、平板或手機的顯示屏;除此以外,所述載體可以是一智能芯片,請參考圖5A、5B所示,其中圖5A為一智能芯片20的正面,其正面上具有一如上述可再次寫入數(shù)據(jù)的二維碼,又如圖5B所示為該智能芯片20的背面,其背 面設(shè)有一射頻識別標簽(RFTag)21,所述二維碼和所述智能芯片上的射頻識別標簽21可以記錄相應(yīng)的信息(例如ID),在需要多次讀寫的場合,可以對所述智能芯片20進行讀寫,二者可以通過各自的基礎(chǔ)信息相互配合以構(gòu)成一種二合一標簽,并使用在任何需要保真、溯源、安防、物流等場合,用在文物、字畫、藝術(shù)品以及其它貴重對象上。如在博物館中應(yīng)用時,將二合一卷標貼附在對象上,且由使用者下載APP軟件到智能手機,即可以在博物館中隨時利用智能手機讀取文物上所貼附二維碼上的信息,以及和其它使用者互動。博物館管理人員可以把更具體、確切的信息寫入智能芯片,高階使用者可以通過外加或者內(nèi)置設(shè)備和手機結(jié)合進行信息讀寫,博物館可以對相應(yīng)的文物立即尋址、安防以及智能物流管理等?,F(xiàn)代工藝品作者、書畫家以及收藏者可以通過該設(shè)備對所述二合一標簽進行讀寫,比如輸入對象的名稱、時間、鑒賞、流通、交易等信息,然后直接貼到對象上,并對這些寫入的信息與服務(wù)器同步,如此一來,日后買家即可通過手機掃描該二維碼以獲得相應(yīng)的信息。前述載體為單一的智能芯片,但它也可以是二種以上智能芯片的結(jié)合,所述智能芯片可以是但不限于:射頻識別標簽(RFTag)、智能卡(SmartCard)或SIM卡等,所述二種以上智能芯片的結(jié)合可以是射頻識別標簽(RFTag)+SIM卡或智能卡(SmartCard)+SIM卡,但其組合方式不以上述例舉為限。所述的智能芯片可以是射頻識別標簽(RFID)。除上述可寫入數(shù)據(jù)的二維碼以外,本發(fā)明進一步提供一種所述二維碼的數(shù)據(jù)讀取方法,主要是由一電子裝置執(zhí)行下列步驟(請參考圖6所示):掃描一二維碼(S11);所述二維碼即如上述具有數(shù)據(jù)區(qū)10、定位標志11、數(shù)據(jù)寫入?yún)^(qū)12的二維碼;對所述二維碼進行定位(S12)讀取所述二維碼上數(shù)據(jù)區(qū)10內(nèi)的原始數(shù)據(jù)(S13);判斷所述定位標志11上的數(shù)據(jù)寫入?yún)^(qū)12是否具有補充數(shù)據(jù)(S14);若所述數(shù)據(jù)寫入?yún)^(qū)12具有補充數(shù)據(jù),即解析所述補充數(shù)據(jù)(S15);對所述數(shù)據(jù)區(qū)10的原始數(shù)據(jù)和所述數(shù)據(jù)寫入?yún)^(qū)的補充數(shù)據(jù)進行數(shù)據(jù)處理(S16),以便結(jié)合所述原始數(shù)據(jù)和補充數(shù)據(jù)而解析出最終信息;在前述步驟(S14)中,若判斷所述數(shù)據(jù)寫入?yún)^(qū)12內(nèi)空白,未被寫入補充數(shù)據(jù),即針對數(shù)據(jù)區(qū)10內(nèi)的原始數(shù)據(jù)進行數(shù)據(jù)處理(S16),以解析出最終信息。前述方法除了讀取二維碼上數(shù)據(jù)區(qū)10內(nèi)的原始數(shù)據(jù)外,并進一步判斷位于定位標志11上數(shù)據(jù)寫入?yún)^(qū)12內(nèi)是否存在補充數(shù)據(jù),若有補充數(shù)據(jù),則會將所述補充數(shù)據(jù)和所述原始數(shù)據(jù)結(jié)合,以解析出最終信息。其意味著當二維碼是在其數(shù)據(jù)寫入?yún)^(qū)12未被寫入補充數(shù)據(jù)前被掃描,將會讀出所述數(shù)據(jù)區(qū)10內(nèi)的數(shù)據(jù);若二維碼的數(shù)據(jù)寫入?yún)^(qū)12已寫入補充數(shù)據(jù),則掃描所述二維碼時所讀出的最終信息則是數(shù)據(jù)區(qū)10內(nèi)原始數(shù)據(jù)和數(shù)據(jù)寫入?yún)^(qū)12內(nèi)補充數(shù)據(jù)的結(jié)合。例如:當二維碼在其數(shù)據(jù)區(qū)10內(nèi)的數(shù)據(jù)為一網(wǎng)站網(wǎng)址”www.***.com”,使用者可利用其定位標志11上設(shè)置的數(shù)據(jù)寫入?yún)^(qū)12寫入補充數(shù)據(jù),假設(shè)所述數(shù)據(jù)寫入?yún)^(qū)12寫入的補充數(shù)據(jù)為所述網(wǎng)址”www.***.com”下層的一個目錄”/*.html”,則所述二維碼被再次掃描時,其被讀出的最終信息即為原始數(shù)據(jù)與補充數(shù)據(jù)的結(jié)合,亦即為”www.***.com/*.html”。前述方法對于補充數(shù)據(jù)的讀取,可采取不同的算法進行讀取,例如采取預設(shè)對照表(lookuptable)方式,以數(shù)據(jù)寫入?yún)^(qū)12有4個可被寫入數(shù)據(jù)的模塊為例,讀出數(shù)據(jù)的范圍為0001-1111,前述方法可對不同的數(shù)據(jù)預設(shè)一對應(yīng)的信息,例如:0001代表第一節(jié)的折扣信息,例如10%1001代表第一節(jié)的鏈接信息,例如”*.html”而0011、0111、1111、1011、1101等可以分別對應(yīng)于其它的信息。而上述的0001、1001雖最后一位的數(shù)據(jù)相同,但因前面的數(shù)據(jù)不同,其代表的信息也不相同。如前揭所述,所述二維碼的數(shù)據(jù)寫入?yún)^(qū)12依可寫入數(shù)據(jù)模塊的數(shù)量而可允許不同的修改次數(shù),換言之,隨著二維碼的數(shù)據(jù)寫入?yún)^(qū)12被逐次寫入補充數(shù)據(jù)時,將可利用前述方法被讀出更多的信息。以上所述僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明做任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案的范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。當前第1頁1 2 3 當前第1頁1 2 3