一種編碼生成方法
【專利摘要】本發(fā)明適用于計(jì)算機(jī)領(lǐng)域,提供了一種編碼生成方法,所述方法包括:編碼裝置對(duì)第一個(gè)維碼進(jìn)行解碼,得到所述第一個(gè)維碼對(duì)應(yīng)的數(shù)據(jù)信息;編碼裝置依據(jù)所述數(shù)據(jù)信息查詢到所述數(shù)據(jù)信息對(duì)應(yīng)的補(bǔ)充信息;編碼裝置將所述補(bǔ)充信息和所述數(shù)據(jù)信息合成一個(gè)合成信息;編碼裝置將所述合成信息編譯成第二個(gè)維碼。本發(fā)明提供的技術(shù)方案具有將維碼方便轉(zhuǎn)換,便于用戶通過維碼溝通的優(yōu)點(diǎn)。
【專利說明】 一種編碼生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種編碼生成方法。
【背景技術(shù)】
[0002]條碼技術(shù)是在計(jì)算機(jī)技術(shù)與信息基礎(chǔ)上發(fā)展起來的一種融編碼、印刷、識(shí)別、數(shù)據(jù)采集和處理于一體的新興技術(shù)。人們通常所看到的印刷在商品包裝上的條碼是一維條碼,如圖1所示,由于受信息容量的限制,一維條碼只是對(duì)商標(biāo)進(jìn)行標(biāo)識(shí),而不對(duì)商標(biāo)進(jìn)行描述。因此,一維條碼的使用,需要依賴數(shù)據(jù)庫的存在。在沒有數(shù)據(jù)庫和不方便聯(lián)網(wǎng)的地方,一維條碼的使用受到了極大的限制。另外,一維條碼幾乎不可能表示漢字信息,這在有漢字的場(chǎng)合,一維條碼顯得十分不便,其效率很低。
[0003]隨著高新技術(shù)的發(fā)展,迫切要求用條碼在有限的幾何空間內(nèi)表示更多的信息,從而滿足千變?nèi)f化的信息的需要。二維條碼正是為了解決一維條碼無法解決的問題而誕生的。二維條碼如圖2所示,正是具有高密度、大容量等特點(diǎn),所以可以用它來表示數(shù)據(jù)文件(包括漢字文件)、圖片等。二維條碼是對(duì)各種證件及卡片等大容量、高可靠信息進(jìn)行攜帶并自動(dòng)識(shí)讀的最理想的方法。根據(jù)實(shí)現(xiàn)原理、結(jié)構(gòu)形成的差異,可將二維碼分為行排式和矩陣式兩類。行排式二維條碼的編碼原理是建立在一維條碼基礎(chǔ)上,按需要堆積成兩行或多行的碼制。它在編碼設(shè)計(jì)、校驗(yàn)原理、識(shí)讀方式等方面繼承了一維條碼的特點(diǎn),其識(shí)讀設(shè)備條碼印刷與一維條碼兼容。但由于行數(shù)的增加,行的鑒別、譯碼算法與軟件不完全與一維條碼相同。有代表性的行排式二維條碼包括:PDF417、Code49、Codel6K等。
[0004]矩陣式二維條碼以矩陣的形式組成。在矩陣相應(yīng)元素的位置上用點(diǎn)(方點(diǎn)、圓點(diǎn)或其他形成的點(diǎn))的出現(xiàn)表示二進(jìn)制“1”,點(diǎn)的不出現(xiàn)表示二進(jìn)制的“0”,點(diǎn)的排列組合確定了矩陣所代表的意義。矩陣碼是建立在計(jì)算機(jī)圖像處理技術(shù)、組合編碼原理等基礎(chǔ)上的一種新型圖形符號(hào)自動(dòng)識(shí)讀處理碼制。具有代表性的矩陣碼包括:QR Code、Data Matrix、Code one> Maxi Code 等。
[0005]在實(shí)現(xiàn)現(xiàn)有技術(shù)的技術(shù)方案中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下問題“
[0006]現(xiàn)有技術(shù)中的一維編碼與二維編碼之間無法進(jìn)行互換,這樣就使得編碼之間無法進(jìn)行傳遞,這樣影響了用戶之間的交互。
【發(fā)明內(nèi)容】
[0007]為了解決上述技術(shù)問題,本發(fā)明提供一種編碼生成方法,有效解決了現(xiàn)有技術(shù)中編碼之間無法進(jìn)行傳遞,影響用戶之間的交互的問題。
[0008]第一方面,提供一種編碼生成方法,所述方法包括:
[0009]編碼裝置對(duì)第一個(gè)維碼進(jìn)行解碼,得到所述第一個(gè)維碼對(duì)應(yīng)的數(shù)據(jù)信息;
[0010]編碼裝置依據(jù)所述數(shù)據(jù)信息查詢到所述數(shù)據(jù)信息對(duì)應(yīng)的補(bǔ)充信息;
[0011 ] 編碼裝置將所述補(bǔ)充信息和所述數(shù)據(jù)信息合成一個(gè)合成信息;
[0012]編碼裝置將所述合成信息編譯成第二個(gè)維碼。
[0013]結(jié)合第一方面提供的技術(shù)方案,在第一方面的第一種可選方案中,所述方法在將所述合成信息編譯成第二個(gè)維碼之后還包括:
[0014]將該第二個(gè)維碼發(fā)送給其他設(shè)備使用。
[0015]結(jié)合第一方面提供的技術(shù)方案或第一方面的第一種可選方案,在第一方面的第二種可選方案中,所述第二個(gè)維碼為比所述第一個(gè)維碼高一階或多階的維碼;所述第二個(gè)維碼為與第一個(gè)維碼同階的維碼。
[0016]第二方面,提供一種編碼裝置,所述編碼裝置具體包括:
[0017]解碼單元,用于對(duì)第一個(gè)維碼進(jìn)行解碼,得到所述第一個(gè)維碼對(duì)應(yīng)的數(shù)據(jù)信息;
[0018]查詢單元、用于依據(jù)所述數(shù)據(jù)信息查詢到所述數(shù)據(jù)信息對(duì)應(yīng)的補(bǔ)充信息;
[0019]數(shù)據(jù)合成單元、用于將所述補(bǔ)充信息和所述數(shù)據(jù)信息合成一個(gè)合成信息;
[0020]編譯單元、用于將所述合成信息編譯成第二個(gè)維碼。
[0021]結(jié)合第二方面提供的技術(shù)方案,在第二方面的第一種可選方案中,所述編碼裝置還包括:
[0022]發(fā)送單元,用于將該第二個(gè)維碼發(fā)送給其他設(shè)備使用。
[0023]結(jié)合第二方面提供的技術(shù)方案或第二方面的第一種可選方案,在第二方面的第二種可選方案中,所述第二個(gè)維碼為比所述第一個(gè)維碼高一階或多階的維碼;
[0024]所述第二個(gè)維碼為與第一個(gè)維碼同階的維碼。
[0025]結(jié)合第二方面提供的技術(shù)方案,在第二方面的第三種可選方案中,所述裝置具體為:計(jì)算機(jī)、平板電腦或手機(jī)。
[0026]在本發(fā)明實(shí)施例中,本發(fā)明提供的技術(shù)方案提供一種編碼生成方法,該方法可以將第一個(gè)維編碼轉(zhuǎn)換成第二個(gè)維碼,所以其具有將維碼方便轉(zhuǎn)換,便于用戶通過維碼溝通的優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0027]圖1為現(xiàn)有技術(shù)提供的一維編碼的示意圖;
[0028]圖2為現(xiàn)有技術(shù)提供的二維編碼的示意圖;
[0029]圖3為本發(fā)明【具體實(shí)施方式】提供的編碼生成方法的流程圖;
[0030]圖4為本發(fā)明實(shí)施例一提供的編碼生成方法的流程圖;
[0031]圖5為本發(fā)明實(shí)施例二提供的編碼生成方法的流程圖;
[0032]圖6為本發(fā)明提供的一種編碼裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0033]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0034]本發(fā)明【具體實(shí)施方式】提供一種編碼的生成方法,該方法由編碼裝置完成,該編碼裝置具體可以為,具有編碼和解碼功能的計(jì)算機(jī)、智能終端例如平板電腦或手機(jī)等設(shè)備,該方法如圖3所示,包括如下步驟:
[0035]301、編碼裝置對(duì)第一個(gè)維碼進(jìn)行解碼,得到該第一個(gè)維碼對(duì)應(yīng)的數(shù)據(jù)信息;
[0036]302、編碼裝置依據(jù)該數(shù)據(jù)信息查詢到該數(shù)據(jù)信息對(duì)應(yīng)的補(bǔ)充信息;
[0037]303、編碼裝置將補(bǔ)充信息和數(shù)據(jù)信息合成一個(gè)合成信息;
[0038]304、編碼裝置將該合成信息編譯成第二個(gè)維碼。
[0039]上述第一個(gè)維碼可以為一維碼、二維碼或三維碼;上述第二個(gè)維碼具體可以為,二維碼、三維碼或多維碼;在實(shí)際情況中,第二個(gè)維碼具體可以為比第一個(gè)維碼高一階或多階的維碼,當(dāng)然也可以為,第二個(gè)維碼具體可以為與第一個(gè)維碼同階的維碼,但是上述第二個(gè)維碼不能是比第一個(gè)維碼低一階或多階的維碼。
[0040]可選的,上述方法在304之后還可以包括:
[0041]將該第二個(gè)維碼發(fā)送給其他設(shè)備使用,此種方式可以將第二個(gè)維碼發(fā)送給其他客戶端設(shè)備,這樣其他設(shè)備就無需具有經(jīng)過合成和編譯過程就能夠知道第二個(gè)維碼所包含的信息。
[0042]上述數(shù)據(jù)信息,例如一維碼內(nèi)包含的商品編號(hào)等信息。上述補(bǔ)充信息具體可以為,商品編號(hào)對(duì)應(yīng)產(chǎn)品的產(chǎn)地、生產(chǎn)日期和存儲(chǔ)狀況等等信息。
[0043]上述高一階或多階的具體情況可以為,以一維碼和二維碼為例,二維碼是一維碼的高一階維碼,反過來說,一維碼為二維碼的低階維碼。
[0044]本發(fā)明【具體實(shí)施方式】還提供一種編碼裝置,該裝置如圖6所示(其中虛線表示可以選擇配置的單元),包括:
[0045]解碼單元601,用于對(duì)第一個(gè)維碼進(jìn)行解碼,得到該第一個(gè)維碼對(duì)應(yīng)的數(shù)據(jù)信息;
[0046]查詢單元602、用于依據(jù)該數(shù)據(jù)信息查詢到該數(shù)據(jù)信息對(duì)應(yīng)的補(bǔ)充信息;
[0047]數(shù)據(jù)合成單兀603、用于將補(bǔ)充信息和數(shù)據(jù)信息合成一個(gè)合成信息;
[0048]編譯單元604、用于將該合成信息編譯成第二個(gè)維碼。
[0049]可選的,上述編碼裝置還包括:
[0050]發(fā)送單元605,用于將該第二個(gè)維碼發(fā)送給其他設(shè)備使用。
[0051]實(shí)施例一
[0052]本實(shí)施例提供一種編碼的生成方法,該方法如圖4所示,其中第一個(gè)維碼為一維碼,一維碼的數(shù)據(jù)信息可以為商品信息,該第二個(gè)維碼為二維碼,該方法具體包括:
[0053]401、計(jì)算機(jī)掃描一維碼,獲取一維碼內(nèi)包含的商品信息;
[0054]402、計(jì)算機(jī)查詢?cè)撋唐沸畔?duì)應(yīng)的補(bǔ)充信息,該補(bǔ)充信息例如產(chǎn)地、生產(chǎn)時(shí)間、物流和存儲(chǔ)情況等;
[0055]403、將補(bǔ)充信息和商品信息生成二維碼。
[0056]上述二維碼可以為;行排式二維條碼或矩陣式二維碼。
[0057]實(shí)施例二
[0058]本實(shí)施例提供一種編碼的生成方法,該方法如圖5所示,其中第一個(gè)維碼為二維碼,二維碼的數(shù)據(jù)信息可以為用戶身份信息,該第二個(gè)維碼可以為二維碼或三維碼,三維碼具體可以為彩碼或其他形式的三維碼,該方法具體包括:
[0059]501、計(jì)算機(jī)掃描二維碼,獲取二維碼包含的用戶身份信息;
[0060]502、計(jì)算機(jī)依據(jù)該用戶身份信息獲取用戶身份信息對(duì)應(yīng)的授權(quán)碼信息;
[0061]503、計(jì)算機(jī)將用戶身份信息和授權(quán)碼信息編譯成另一個(gè)二維碼或三維碼。
[0062]504、計(jì)算機(jī)將該另一個(gè)二維碼或三維碼發(fā)送給其他設(shè)備使用。
[0063]本實(shí)施例提供的方法通過獲取二維碼內(nèi)的用戶身份信息獲得身份信息對(duì)應(yīng)的授權(quán)碼,然后將授權(quán)信息和用戶身份信息發(fā)送給其他設(shè)備使用,這樣便與用戶通過維碼進(jìn)行交流。
[0064]實(shí)施例三
[0065]本實(shí)施例的第一個(gè)維碼可以為三維碼,所述三維碼可以是彩碼,獲取彩碼,對(duì)彩碼解碼,即在服務(wù)器上找到同所述彩碼所對(duì)應(yīng)的彩碼信息,該彩碼信息即數(shù)據(jù)信息;在彩碼信息上增加新的數(shù)據(jù)信息,例如新的數(shù)據(jù)信息可以為公司的產(chǎn)品介紹,以及其他產(chǎn)品信息,利用新的數(shù)據(jù)信息和彩碼信息生成另一個(gè)三維碼或多維碼。
[0066]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種編碼生成方法,其特征在于,所述方法包括: 編碼裝置對(duì)第一個(gè)維碼進(jìn)行解碼,得到所述第一個(gè)維碼對(duì)應(yīng)的數(shù)據(jù)信息; 編碼裝置依據(jù)所述數(shù)據(jù)信息查詢到所述數(shù)據(jù)信息對(duì)應(yīng)的補(bǔ)充信息; 編碼裝置將所述補(bǔ)充信息和所述數(shù)據(jù)信息合成一個(gè)合成信息; 編碼裝置將所述合成信息編譯成第二個(gè)維碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法在將所述合成信息編譯成第二個(gè)維碼之后還包括: 將該第二個(gè)維碼發(fā)送給其他設(shè)備使用。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于, 所述第二個(gè)維碼為比所述第一個(gè)維碼高一階或多階的維碼; 所述第二個(gè)維碼為與第一個(gè)維碼同階的維碼。
4.一種編碼裝置,其特征在于,所述編碼裝置具體包括: 解碼單元,用于對(duì)第一個(gè)維碼進(jìn)行解碼,得到所述第一個(gè)維碼對(duì)應(yīng)的數(shù)據(jù)信息; 查詢單元、用于依據(jù)所述數(shù)據(jù)信息查詢到所述數(shù)據(jù)信息對(duì)應(yīng)的補(bǔ)充信息; 數(shù)據(jù)合成單元、用于將所述補(bǔ)充信息和所述數(shù)據(jù)信息合成一個(gè)合成信息; 編譯單元、用于將所述合成信息編譯成第二個(gè)維碼。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述編碼裝置還包括: 發(fā)送單元,用于將該第二個(gè)維碼發(fā)送給其他設(shè)備使用。
6.根據(jù)權(quán)利要求4或5所述的裝置,其特征在于, 所述第二個(gè)維碼為比所述第一個(gè)維碼高一階或多階的維碼; 所述第二個(gè)維碼為與第一個(gè)維碼同階的維碼。
7.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述裝置具體為: 計(jì)算機(jī)、平板電腦或手機(jī)。
【文檔編號(hào)】G06K17/00GK104517130SQ201310451135
【公開日】2015年4月15日 申請(qǐng)日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】馮軍, 陳長(zhǎng)桉, 劉海燕 申請(qǐng)人:愛國(guó)者歐途歐(北京)網(wǎng)絡(luò)科技有限公司