一种用于二维条形码的数据编码方法

文档序号:6339537阅读:742来源:国知局

专利名称::一种用于二维条形码的数据编码方法
技术领域
:本发明涉及一种用于二维条形码的数据编码方法,尤其涉及一种针对于电话号码、电子邮件地址、网址的特征进行了优化的数据编码方法,属于条形码
技术领域

背景技术
:自从二维条形码被发明以来,世界各国的科研工作者研究发明了许多种二维条形码。g前比较常见的二维条形码主要有QRCode、DataMatrix、PDF417、龙贝码、汉息码等。这些二维码在寻像图形、数据容量上各不相同,但其数据编码方法均包含以下四种模式。详细介绍如下1.数字数据模式,可编码由数字09组成的数字数据,以3位数字为一組(0~999)进行编码,以10个二进制位(可表示0~1023)数据编码3个数字;2.字母数字数据模式,可编码数字09,字母AZ及9个其它字符组成的数据,为每个字符分配-个数字值((M4)表示,并将该数字转化成二进制数据,以ll个二进制位(可表示0~2047)编码2个字母数字字符;3.8位_字节模式,可表示ASCII码表中的字符组成的数据,以8个二进制位编码1个ASCII字符;4.汉字模式,可表示GB2312中规定的7445个汉字字符和非汉字字符,将汉字编码的标号用二进制位表示,以13个二进制位编码1个汉字或非汉字字符。由以上介绍可以看出,这四种编码模式具有很高的通用性及非常好的便捷性。但是面对诸如手机号码等特殊数据,以上四种方法无论采用那一种都或多或少的A有一些冗余,编码效率较低。这种低效在二维条形码印刷或显示介质面积受现时更为突出。例如,在QRCode中存储一个ll位的手机号码可采用如下方法使用数字数据模式,因为手机号码均是以数字"l"开妗的,可不存储。所以只需存储IO位数字.然而数字数据编码模式必须以3位数字为一组,不足3位的也要占用3位。因此10位数字必须分成4组,占用40个二进制位来表示。而40位二进制数据可表示0~1099511627776十二位数字,编码效率为83%。又例如,在QRCode中存储一个电子邮件地址时,由于字母数字模式中没有字符所以只能采取8位字节模式。假设在字母数字编码模式中加入了字符"@",编码一个20位长的电子邮件地址只需110个二进制位,而用8位字节模式则需要160个二进制位,编码效率仅为69%。
发明内容为了适应电话号码、电子邮件地址、网址等信息的特殊特征,提髙这些数据的编码效率.本发明提供了-'种新的数据编码方法,在编码这类信息时具有很高的位利用率。本发明采用的技术方案是,针对电话号码、手机号码、电子邮件、网址等信息的特征,在原有四种编码^式的基础上,提出了以下四种数据编码模式1.n位手机号码模式,该模式编码ii位手机号码时将第一位数字忽略,只编码后io位数字,将这IO位数字构成的数用其二进制形式表示,需要34八二进制位(0~17179869184)。译码时将34个二进制数转化为IO位数字,并在前面补"1"。此模式存储11位手机号码需要34个二进制位,比QRCode所需的40位二进制数效率提高了15%。2.8位电话号码模式,该模式编码8位或7位电话号码时,将8位或7位电话号码构成的数转化成二进制形式表示,需要27个二进制位(0134217728)。译码时将27个二进制数转化为8位或7位数字的电话号码。此模式存储8位或7位电话号码需要27个二进制位,比QRCode所霜的30个二进制位效率提髙了10%。3.4位区号模式,该模式编码4位区号或分机号时,将4位号码构成的数转化成二进制形式表示,需耍14个二进制位(0~16384)。译码时将14个二进制位转化为4位区号或分机号。此方式存储4位区号或分机号潘要14个二进制位,比QRCode所需的20个二进制位效率提髙了30%。4.电子邮件或网址模式,该模式存储电子邮件地址及网址中可能出现的所有字符,详细如表1所示。该模式编码与译码方式与前述字母数字模式相同,只是字符映射表不同,并且表中必须包括数字O力、大写字母AZ或小写字母a《、字符"\"、字符"/"、字符":"、字符"@"、字符"、字符"-"、字符"."、字符"("、字符")",这些电子邮件地址或网址中可能出现的所有字符。此方式存储一个20位长的屯子邮件地址或网址需要110个二进制位,比QRCode所需的160个二进制位效率提高了31%。本发明的数据编码方法包含数字数据模式、字母数字数据模式、8位字节数据模式、汉字模式、11位手机号模式、8位电话号码模式、4位区号模式、电子邮件或网址模式共8种模式。除此之外,还有模式指示符模式,使甩4个二进制位来表示数据编码所采用的模式。由于本发明针对电话号码、网址等数据的特征,专门编制了相应的数据编码模式,因此大大提高了电话号码、网址这类信息的数据编码效率。釆用本发明数据编码发法的二维条形码在编码电话号码、网址类信息时能充分利用条形码的存储空间,非常适用于印制于名片上的存储主人电话号码、电子邮件地址信息的二维条形码或显示在手机上存储主人电话号码的二维条形码,也适用于印制在广告上的存储厂家网址或商品介绍网址的二维条形码。具体实施例方式某人印制名片,将其手机号13911112222、电话号码88886666、电子邮件地址sjbml23@fengfe.faming、公司网址http://www.wangzhil23.com.cn\index.jsp等信息存储于二维条形码中并将此二维条形码印制于名片上。如使用QRCode的数据编码方法,霈要542个二进制位。而使用本发明所述的数据编码方法只需耍481个二进制位,效率提高了11%以上。采用本发明所述的数据编码方法后,可提高二维条形码的存储效率。因此,存储同样数据量的二维条形码具有更小的面积,适合了-印制在名片等小面积的介质上。某商场发行会员卡,将会员的手机号码13833334444、联系电话6666狄88、电子邮件地址sjl23@fengfa.fam、公司网址http:〃www.wzhil23.com.cn等信息存储于二维条形码中发送到会员的手机中。如使HJQRCode的数据编码方法,需要3诉个二进制位。而使用本发明所述的数据编码方法只霈要292个二进制位,效率提高了26%以上,采用本发明所述的数据编码方法后,可提高二维条形码的存储效率。肉此,存储同样数据量的二维条形码具有更小的面积,适合丁显示在手机屏幕这种面积较小的屏幕上。表l中是本发明中电子邮件或网站地址模式代码对应表的一个实施例,表中的数字与字符的对应关系不限于此种对应,表中字符包括数字0^、小写字母aw、字符"\"、字符'7"、字符":"、字符"@"、字符"—"、字符"-"、字符"."、宇符""、字符*"。表1<table>tableseeoriginaldocumentpage5</column></row><table>权利要求1.一种用于二维条形码的数据编码方法,包括数字编码模式、字母数字编码模式、ASCII码编码模式以及汉字编码模式,其特征在于所述数据编码方法具有针对于电话号码、电子邮件地址、网络地址等信息的专用的数据编码模式。2.根据权利要求1所述,其特征在于所述数据编码模式包括11位手机号码模式,以34个二进制位编码ll位的手机号码。3.根据权利要求1所述,其特征在于所述数据编码模式包括8位电话号码模式,以27个二进制位编码8位或7位电话号码。4.根据权利要求1所述,其特征在于所述数据编码模式包括4位区号模式,以14个二进制位编码4位区号或分机号。5.根据权利要求1所述,其特征在于所述数据编码模式包括电子邮件或网址模式,以13个二进制位编码两个字符。6.根据权利要求5所述,其特征在于所述编码字符包括数字0~9、大写字母AZ或'h^字母a2、字符"\"、字符"/"、字符":"、字符"@"、字符"—"、字符"-"、字符"."、字符"("、字符")",这些电子邮件地址或网址中可能出现的所有字符。7.根据权利要求1所述,其特征在于11位手机号码模式在编码时忽略第一个数字"1",在译码时在译码结果前添加一个数字"r'。8.根据权利耍求1所述,其特征在于使用本数据编码方法编码的二维条形码可印制于名片上,二维条形码中存储手机号码、电话号码、电子邮件地址及网址等信息。9.,权利要求1所述,其特征在T:使用本数据编码方法编码的二维条形码可显示于手机上,二维条形码中存储手机号码、电话号码、电子邮件地址及网址等信息。全文摘要一种用于二维条形码的数据编码方法,针对现有数据方法中所用的数据编码模式对电话号码、电子邮件地址、网址等信息编码时效率较低的问题,提出了四种新的数据编码模式。包括11位手机号码编码模式、8位电话号码模式、4位区号模式、电子邮件或网址模式。这四种模式均针对数据特点进行了优化,具有较高的编码效率,能充分利用条码的存储空间,适用于印制于名片上或显示于手机屏幕上的二维条形码。文档编号G06K19/06GK101192273SQ20061014503公开日2008年6月4日申请日期2006年11月30日优先权日2006年11月30日发明者李振宇申请人:李振宇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1