專利名稱::一種用于二維條形碼的數(shù)據(jù)編碼方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種用于二維條形碼的數(shù)據(jù)編碼方法,尤其涉及一種針對于電話號碼、電子郵件地址、網(wǎng)址的特征進(jìn)行了優(yōu)化的數(shù)據(jù)編碼方法,屬于條形碼
技術(shù)領(lǐng)域:
。
背景技術(shù):
:自從二維條形碼被發(fā)明以來,世界各國的科研工作者研究發(fā)明了許多種二維條形碼。g前比較常見的二維條形碼主要有QRCode、DataMatrix、PDF417、龍貝碼、漢息碼等。這些二維碼在尋像圖形、數(shù)據(jù)容量上各不相同,但其數(shù)據(jù)編碼方法均包含以下四種模式。詳細(xì)介紹如下1.數(shù)字?jǐn)?shù)據(jù)模式,可編碼由數(shù)字09組成的數(shù)字?jǐn)?shù)據(jù),以3位數(shù)字為一組(0~999)進(jìn)行編碼,以10個二進(jìn)制位(可表示0~1023)數(shù)據(jù)編碼3個數(shù)字;2.字母數(shù)字?jǐn)?shù)據(jù)模式,可編碼數(shù)字09,字母AZ及9個其它字符組成的數(shù)據(jù),為每個字符分配-個數(shù)字值((M4)表示,并將該數(shù)字轉(zhuǎn)化成二進(jìn)制數(shù)據(jù),以ll個二進(jìn)制位(可表示0~2047)編碼2個字母數(shù)字字符;3.8位_字節(jié)模式,可表示ASCII碼表中的字符組成的數(shù)據(jù),以8個二進(jìn)制位編碼1個ASCII字符;4.漢字模式,可表示GB2312中規(guī)定的7445個漢字字符和非漢字字符,將漢字編碼的標(biāo)號用二進(jìn)制位表示,以13個二進(jìn)制位編碼1個漢字或非漢字字符。由以上介紹可以看出,這四種編碼模式具有很高的通用性及非常好的便捷性。但是面對諸如手機(jī)號碼等特殊數(shù)據(jù),以上四種方法無論采用那一種都或多或少的A有一些冗余,編碼效率較低。這種低效在二維條形碼印刷或顯示介質(zhì)面積受現(xiàn)時更為突出。例如,在QRCode中存儲一個ll位的手機(jī)號碼可采用如下方法使用數(shù)字?jǐn)?shù)據(jù)模式,因?yàn)槭謾C(jī)號碼均是以數(shù)字"l"開妗的,可不存儲。所以只需存儲IO位數(shù)字.然而數(shù)字?jǐn)?shù)據(jù)編碼模式必須以3位數(shù)字為一組,不足3位的也要占用3位。因此10位數(shù)字必須分成4組,占用40個二進(jìn)制位來表示。而40位二進(jìn)制數(shù)據(jù)可表示0~1099511627776十二位數(shù)字,編碼效率為83%。又例如,在QRCode中存儲一個電子郵件地址時,由于字母數(shù)字模式中沒有字符所以只能采取8位字節(jié)模式。假設(shè)在字母數(shù)字編碼模式中加入了字符"@",編碼一個20位長的電子郵件地址只需110個二進(jìn)制位,而用8位字節(jié)模式則需要160個二進(jìn)制位,編碼效率僅為69%。
發(fā)明內(nèi)容為了適應(yīng)電話號碼、電子郵件地址、網(wǎng)址等信息的特殊特征,提髙這些數(shù)據(jù)的編碼效率.本發(fā)明提供了-'種新的數(shù)據(jù)編碼方法,在編碼這類信息時具有很高的位利用率。本發(fā)明采用的技術(shù)方案是,針對電話號碼、手機(jī)號碼、電子郵件、網(wǎng)址等信息的特征,在原有四種編碼^式的基礎(chǔ)上,提出了以下四種數(shù)據(jù)編碼模式1.n位手機(jī)號碼模式,該模式編碼ii位手機(jī)號碼時將第一位數(shù)字忽略,只編碼后io位數(shù)字,將這IO位數(shù)字構(gòu)成的數(shù)用其二進(jìn)制形式表示,需要34八二進(jìn)制位(0~17179869184)。譯碼時將34個二進(jìn)制數(shù)轉(zhuǎn)化為IO位數(shù)字,并在前面補(bǔ)"1"。此模式存儲11位手機(jī)號碼需要34個二進(jìn)制位,比QRCode所需的40位二進(jìn)制數(shù)效率提高了15%。2.8位電話號碼模式,該模式編碼8位或7位電話號碼時,將8位或7位電話號碼構(gòu)成的數(shù)轉(zhuǎn)化成二進(jìn)制形式表示,需要27個二進(jìn)制位(0134217728)。譯碼時將27個二進(jìn)制數(shù)轉(zhuǎn)化為8位或7位數(shù)字的電話號碼。此模式存儲8位或7位電話號碼需要27個二進(jìn)制位,比QRCode所霜的30個二進(jìn)制位效率提髙了10%。3.4位區(qū)號模式,該模式編碼4位區(qū)號或分機(jī)號時,將4位號碼構(gòu)成的數(shù)轉(zhuǎn)化成二進(jìn)制形式表示,需耍14個二進(jìn)制位(0~16384)。譯碼時將14個二進(jìn)制位轉(zhuǎn)化為4位區(qū)號或分機(jī)號。此方式存儲4位區(qū)號或分機(jī)號潘要14個二進(jìn)制位,比QRCode所需的20個二進(jìn)制位效率提髙了30%。4.電子郵件或網(wǎng)址模式,該模式存儲電子郵件地址及網(wǎng)址中可能出現(xiàn)的所有字符,詳細(xì)如表1所示。該模式編碼與譯碼方式與前述字母數(shù)字模式相同,只是字符映射表不同,并且表中必須包括數(shù)字O力、大寫字母AZ或小寫字母a《、字符"\"、字符"/"、字符":"、字符"@"、字符"、字符"-"、字符"."、字符"("、字符")",這些電子郵件地址或網(wǎng)址中可能出現(xiàn)的所有字符。此方式存儲一個20位長的屯子郵件地址或網(wǎng)址需要110個二進(jìn)制位,比QRCode所需的160個二進(jìn)制位效率提高了31%。本發(fā)明的數(shù)據(jù)編碼方法包含數(shù)字?jǐn)?shù)據(jù)模式、字母數(shù)字?jǐn)?shù)據(jù)模式、8位字節(jié)數(shù)據(jù)模式、漢字模式、11位手機(jī)號模式、8位電話號碼模式、4位區(qū)號模式、電子郵件或網(wǎng)址模式共8種模式。除此之外,還有模式指示符模式,使甩4個二進(jìn)制位來表示數(shù)據(jù)編碼所采用的模式。由于本發(fā)明針對電話號碼、網(wǎng)址等數(shù)據(jù)的特征,專門編制了相應(yīng)的數(shù)據(jù)編碼模式,因此大大提高了電話號碼、網(wǎng)址這類信息的數(shù)據(jù)編碼效率。釆用本發(fā)明數(shù)據(jù)編碼發(fā)法的二維條形碼在編碼電話號碼、網(wǎng)址類信息時能充分利用條形碼的存儲空間,非常適用于印制于名片上的存儲主人電話號碼、電子郵件地址信息的二維條形碼或顯示在手機(jī)上存儲主人電話號碼的二維條形碼,也適用于印制在廣告上的存儲廠家網(wǎng)址或商品介紹網(wǎng)址的二維條形碼。具體實(shí)施例方式某人印制名片,將其手機(jī)號13911112222、電話號碼88886666、電子郵件地址sjbml23@fengfe.faming、公司網(wǎng)址http://www.wangzhil23.com.cn\index.jsp等信息存儲于二維條形碼中并將此二維條形碼印制于名片上。如使用QRCode的數(shù)據(jù)編碼方法,霈要542個二進(jìn)制位。而使用本發(fā)明所述的數(shù)據(jù)編碼方法只需耍481個二進(jìn)制位,效率提高了11%以上。采用本發(fā)明所述的數(shù)據(jù)編碼方法后,可提高二維條形碼的存儲效率。因此,存儲同樣數(shù)據(jù)量的二維條形碼具有更小的面積,適合了-印制在名片等小面積的介質(zhì)上。某商場發(fā)行會員卡,將會員的手機(jī)號碼13833334444、聯(lián)系電話6666狄88、電子郵件地址sjl23@fengfa.fam、公司網(wǎng)址http:〃www.wzhil23.com.cn等信息存儲于二維條形碼中發(fā)送到會員的手機(jī)中。如使HJQRCode的數(shù)據(jù)編碼方法,需要3訴個二進(jìn)制位。而使用本發(fā)明所述的數(shù)據(jù)編碼方法只霈要292個二進(jìn)制位,效率提高了26%以上,采用本發(fā)明所述的數(shù)據(jù)編碼方法后,可提高二維條形碼的存儲效率。肉此,存儲同樣數(shù)據(jù)量的二維條形碼具有更小的面積,適合丁顯示在手機(jī)屏幕這種面積較小的屏幕上。表l中是本發(fā)明中電子郵件或網(wǎng)站地址模式代碼對應(yīng)表的一個實(shí)施例,表中的數(shù)字與字符的對應(yīng)關(guān)系不限于此種對應(yīng),表中字符包括數(shù)字0^、小寫字母aw、字符"\"、字符'7"、字符":"、字符"@"、字符"—"、字符"-"、字符"."、宇符""、字符*"。表1<table>tableseeoriginaldocumentpage5</column></row><table>權(quán)利要求1.一種用于二維條形碼的數(shù)據(jù)編碼方法,包括數(shù)字編碼模式、字母數(shù)字編碼模式、ASCII碼編碼模式以及漢字編碼模式,其特征在于所述數(shù)據(jù)編碼方法具有針對于電話號碼、電子郵件地址、網(wǎng)絡(luò)地址等信息的專用的數(shù)據(jù)編碼模式。2.根據(jù)權(quán)利要求1所述,其特征在于所述數(shù)據(jù)編碼模式包括11位手機(jī)號碼模式,以34個二進(jìn)制位編碼ll位的手機(jī)號碼。3.根據(jù)權(quán)利要求1所述,其特征在于所述數(shù)據(jù)編碼模式包括8位電話號碼模式,以27個二進(jìn)制位編碼8位或7位電話號碼。4.根據(jù)權(quán)利要求1所述,其特征在于所述數(shù)據(jù)編碼模式包括4位區(qū)號模式,以14個二進(jìn)制位編碼4位區(qū)號或分機(jī)號。5.根據(jù)權(quán)利要求1所述,其特征在于所述數(shù)據(jù)編碼模式包括電子郵件或網(wǎng)址模式,以13個二進(jìn)制位編碼兩個字符。6.根據(jù)權(quán)利要求5所述,其特征在于所述編碼字符包括數(shù)字0~9、大寫字母AZ或'h^字母a2、字符"\"、字符"/"、字符":"、字符"@"、字符"—"、字符"-"、字符"."、字符"("、字符")",這些電子郵件地址或網(wǎng)址中可能出現(xiàn)的所有字符。7.根據(jù)權(quán)利要求1所述,其特征在于11位手機(jī)號碼模式在編碼時忽略第一個數(shù)字"1",在譯碼時在譯碼結(jié)果前添加一個數(shù)字"r'。8.根據(jù)權(quán)利耍求1所述,其特征在于使用本數(shù)據(jù)編碼方法編碼的二維條形碼可印制于名片上,二維條形碼中存儲手機(jī)號碼、電話號碼、電子郵件地址及網(wǎng)址等信息。9.,權(quán)利要求1所述,其特征在T:使用本數(shù)據(jù)編碼方法編碼的二維條形碼可顯示于手機(jī)上,二維條形碼中存儲手機(jī)號碼、電話號碼、電子郵件地址及網(wǎng)址等信息。全文摘要一種用于二維條形碼的數(shù)據(jù)編碼方法,針對現(xiàn)有數(shù)據(jù)方法中所用的數(shù)據(jù)編碼模式對電話號碼、電子郵件地址、網(wǎng)址等信息編碼時效率較低的問題,提出了四種新的數(shù)據(jù)編碼模式。包括11位手機(jī)號碼編碼模式、8位電話號碼模式、4位區(qū)號模式、電子郵件或網(wǎng)址模式。這四種模式均針對數(shù)據(jù)特點(diǎn)進(jìn)行了優(yōu)化,具有較高的編碼效率,能充分利用條碼的存儲空間,適用于印制于名片上或顯示于手機(jī)屏幕上的二維條形碼。文檔編號G06K19/06GK101192273SQ20061014503公開日2008年6月4日申請日期2006年11月30日優(yōu)先權(quán)日2006年11月30日發(fā)明者李振宇申請人:李振宇