可写入数据的二维码及其数据读取方法与流程

文档序号:11063729阅读:1736来源:国知局
本发明涉及一种二维码及其数据读取方法,特别是指一种可以补充数据的二维码和读取所述二维码数据的方法。
背景技术
::此处所指的二维码特别是指QR码(快速响应矩阵码),请参考图7所示,所述QR码主要是在一矩形区域内分别设置有三个呈”回”字形的定位标志71~73、一个以上的校正标志74、两定时标志75、一个数据区76和格式信息、版本信息等;其中,三个定位标志71~73分别位在矩形区域70内的三个角落处,用来标识出一个矩形区域,并供辨识其方向,两个条状的定时标志75位在水平相邻的两定位标志71、72间和垂直相邻的两定位标志71、73间,也用来作为定位用。所述的数据区76供设置数据和容错码,所述容错码的存在意味着QR码容许错误,其提供四种容错等级L、M、Q、H,可分别容许7%、15%、25%、30%的字码错误率。上述的二维码在运用上越来越广泛,例如各种电子化票证或信息的提供,当使用者使用具有照相功能的手机扫描二维码,手机内建的译码程序会将二维码的数据解出,例如由二维码解出的数据为某一个网站的网址,则使用者在扫描取得该网址时,可以直接连接该网址以进入其网站。尽管二维码的应用日益广泛,因为二维码是一次性写入信息所生成,且一经生成后即只能提供固定不变的数据,意即现有二维码只能读而不能再写入信息,使得二维码的信息量和应用弹性有所限制。技术实现要素:由于现有二维码只供读出数据,无法再写入新的信息,使其应用受限,因此本发明主要目的在提供一种可写入数据的二维码及其数据读取方法,其可对二维码在原有的数据以外再次写入补充数据,以扩展二维码的信息量与应用领 域。为达成前述目的采取的主要技术手段是使前述可写入数据的二维码包括:多个定位标志、一个以上的个校正标志和一数据区;其特征在于,所述定位标志分别具有一无数据区域,一个以上定位标志的所述无数据区域用以作为一数据写入区,供写入一个以上的补充数据。所述二维码是利用其上所述定位标志的无数据区域作为所述数据写入区,供使用者在所述二维码生成后,仍可进一步在二维码上加入新的信息。利用上述技术所产生的有益效果是可提升二维码的信息量和应用弹性。举例的说,如果二维码的原始数据是一个网址”www.***.com”,则写入补充数据以后,可以进入该网址的下层,如”www.***.com/*.html”;又若二维码的数据是涉及一个对象的ID,则对二维码补充数据后,扫描读取所述二维码后可以取得该对象更详细的信息。为达成前述目的采取的主要技术手段是使前述二维码的数据读取方法,包括下列步骤:扫描一二维码;所述二维码为一可写入数据的二维码,所述二维码具有多个定位标志和一数据区,其中所述定位标志上具有一数据写入区;对所述二维码进行定位;读取所述数据区内的原始数据;判断所述定位标志上的数据写入区是否具有补充数据;若所述数据写入区具有补充数据,则解析所述补充数据;结合所述数据区的原始数据和所述数据写入区的补充数据以解析一最终信息。利用上述方法可读出位于所述定位标志上设置所述数据写入区的补充数据,并与所述数据区内的原始数据结合产生所述的组合数据;藉此,使用者可以在所述二维码写入新的数据,并利用上述方法读出二维码的原始数据和补充数据,进而结合产生组合数据,以提高已知二维码的信息量和功能性,并可降低使用成本和有效扩大应用领域。附图说明图1为版本1的二维码示意图。图2为版本2的二维码示意图。图3A~图3C为本发明二维码的定位标志示意图。图4为本发明二维码于数据写入区写入补充数据的示意图。图5A为本发明二维码与智能芯片结合的正面示意图。图5B为本发明二维码与智能芯片结合的背面示意图。图6为本发明二维码数据读取方法的流程图。图7为已知二维码的示意图。具体实施方式以下配合图式及本发明的较佳实施例,进一步说明本发明为达成预定发明目的所采取的技术手段。关于本发明二维码的一较佳实施例,首先请参考图1所示,其为一种QR码,该QR码主要是在一个正方形区域内设置有一个数据区10和三个定位标志11,本领域技术人员可以理解的是:所述的QR码除了上述的数据区10和定位标志11以外,还包括校正标志、定时标志、格式信息和版本信息等,由于该等标志、信息和本发明的技术特征无关,容不进一步详述。QR码目前计有40种版本(尺寸),最低的版本1是如图1所示,为21x21个模块组成的矩阵,版本2则如图2所示,为25x25个模块组成的矩阵,每提高一个版本即增加4x4模块,意即最高的版本为(40-1)x4+21=177,也就是177x177个模块组成的矩阵。本发明的二维码主要是利用QR码的定位标志11提供一数据写入区12,所述的定位标志11是呈一回字形矩阵,如图3A所示,无论那一种版本,所述的定位标志11都是由7x7个模块大小的方形框,其中心为3x3个模块大小的实心构造,因此所述定位标志11的外围和中心间具有一口字形的无数据区域,所述无数据区域为二水平段和二垂直段组成的方形框,两水平段和两垂直段分别由5个模块组成,所述水平段的两端和垂直段的两端分别以一个模块相互重叠,因此所述无数据区域实际上共有十六个模块,本发明即利用所述定位标志11的无数据区域作为所述数据写入区12,供写入补充数据。所述数据写入区12可供写入数据的模块数量与QR码的版本高低有关,高版本的QR码,其定位标志11上的数据写入区12是以四个角落处的模块121~124 提供写入数据用(如图3B所示),意即每个数据写入区12有四个模块可供写入数据,而一个QR码有三个定位标志11,也就是最多可以提供三个数据写入区12,合计有十二(4x3)个模块可供写入数据。低版本的QR码,其定位标志11上的数据写入区12除了上述的模块121~124可供写入数据外,所述数据写入区12水平段中央和垂直段中央的模块125~128也可供写入数据(如图3C所示),也就是一个定位标志11的数据写入区12最多可以有八个模块供写入数据,一个QR码最多可以有二十四(8x3)个模块,供写入数据。而所述数据写入区12是由水平段中央和垂直段中央的模块125~128供写入数据,视QR码显示或打印出来的实际大小来确定是否采用。假设一个QR码有二十四个模块可供写入数据,二十四个模块根据不同的容错等级分配作为写入数据和容错码用,例如可以设定二十四个模块中的十二个模块作数据,另外十二个作容错:也可以利用其中八个模块作数据,其它十六个模块作容错。而高版本QR码有十二个模块可供写入,因此可设定四个模块作数据,八个模块作容错,或者六个模块作数据,六个模块作容错。如同上述,由于高版本QR码的信息量比较大,其定位标志11相对较小,因此只取所述数据写入区12中四个角落的模块121~124供写入数据,如图4所示,为方便说明,将其中一个定位标志11a的四个模块121~124依序标示为A、B、D、C,另两个定位标志11b、11c的四个模块则分别标示为E、F、H、G和I、J、L、K,若将各个定位标志11a、11b、11c其数据写入区12上半部的模块作为容错,下半部的模块作为数据,且为了安全考虑,对应的数据与容错不放置在同一定位标志中,则各个定位标志11a、11b、11c下半部的数据和上半部的容错,其对应关系可例如下列:C、D、G、H、K、L=F、E、J、I、B、A至于写入数据的方式为数字化表示,即有填充表示为1,空白则代表为0。根据上述分析,可以写入数据的范围是如下式的组合结果:Cn=n+(n-1)+(n-2)+…+(n-(n-1))n=可供写入的模块数量而可供写入的模块数量不同,其可修改或补充数据的次数也不相同,其中C4=10次,C6=21次,C8=36次,C12=78次以数据写入区12有四个模块(C4)供写入数据为例,所称的10次是以下列方式取得:A.若一次在一个模块上写入数据,计可写入4次。B.若第一次同时在二个模块上写入数据,可写入3次(含第一次)。C.若第一次同时在三个模块上写入数据,则可写入2次(含第一次)。D.若第一次同时在四个模块上写入数据,即只能写入1次。因此A+B+C+D=4+3+2+1=10(次)在前述实施例中,是以每一个数据写入区12最多有八个模块可供写入数据,其可供修改、补充数据的次数是如上列,然而,当QR码因版本问题或补充数据上有更大需求时,所述数据写入区12并不以十六个模块为限,如前揭所述,所述数据写入区12具有二个水平段和二个垂直段,每一水平段、垂直段可以分别划分成一个以上并小于五个的模块(例如二个),供写入数据,也可以将每一水平段、垂直段划分成数量大于五个的多个模块,如此一来,其可供修改或写入的次数即会增加。关于本发明二维码的应用可以是但不限于下列方式:第一个例子,假设上述二维码生成后其数据区10的数据被扫描读出为一网站网址”www.***.com”,而事后在所述数据写入区12写入的数据为所述网址”www.***.com”下层的一个目录”/*.html”,则对再次写入数据的二维码扫描时,可以读取所述网站的某一个特定目录,即”www.***.com/*.html”,经由连接即可进入所述网站的特定目录。第二个例子,假设二维码的数据区10内记载的信息是某一数据库中特定对象的型号或ID,则事后在所述数据写入区12中写入的数据为所述对象的进一步信息或详细信息的存储位置,则对再次写入数据的二维码扫描时,可以直接读取所述对象的进一步信息或进入指定位置以读取其详细信息。以上举例仅是本发明可行的应用示例而已,并非用以限定本发明具体的应用方式,特此声明。再者,本发明的二维码可以结合、附着或显示在一载体上,所述载体可以是但不仅限于商品、建筑物、陈列品、艺术品、文物、礼物、拍卖品、赠品等,例如:印刷品、包装盒、布告板、广告广告牌、记忆卡等,也可以电子产品例如计算机、平板或手机的显示屏;除此以外,所述载体可以是一智能芯片,请参考图5A、5B所示,其中图5A为一智能芯片20的正面,其正面上具有一如上述可再次写入数据的二维码,又如图5B所示为该智能芯片20的背面,其背 面设有一射频识别标签(RFTag)21,所述二维码和所述智能芯片上的射频识别标签21可以记录相应的信息(例如ID),在需要多次读写的场合,可以对所述智能芯片20进行读写,二者可以通过各自的基础信息相互配合以构成一种二合一标签,并使用在任何需要保真、溯源、安防、物流等场合,用在文物、字画、艺术品以及其它贵重对象上。如在博物馆中应用时,将二合一卷标贴附在对象上,且由使用者下载APP软件到智能手机,即可以在博物馆中随时利用智能手机读取文物上所贴附二维码上的信息,以及和其它使用者互动。博物馆管理人员可以把更具体、确切的信息写入智能芯片,高阶使用者可以通过外加或者内置设备和手机结合进行信息读写,博物馆可以对相应的文物立即寻址、安防以及智能物流管理等。现代工艺品作者、书画家以及收藏者可以通过该设备对所述二合一标签进行读写,比如输入对象的名称、时间、鉴赏、流通、交易等信息,然后直接贴到对象上,并对这些写入的信息与服务器同步,如此一来,日后买家即可通过手机扫描该二维码以获得相应的信息。前述载体为单一的智能芯片,但它也可以是二种以上智能芯片的结合,所述智能芯片可以是但不限于:射频识别标签(RFTag)、智能卡(SmartCard)或SIM卡等,所述二种以上智能芯片的结合可以是射频识别标签(RFTag)+SIM卡或智能卡(SmartCard)+SIM卡,但其组合方式不以上述例举为限。所述的智能芯片可以是射频识别标签(RFID)。除上述可写入数据的二维码以外,本发明进一步提供一种所述二维码的数据读取方法,主要是由一电子装置执行下列步骤(请参考图6所示):扫描一二维码(S11);所述二维码即如上述具有数据区10、定位标志11、数据写入区12的二维码;对所述二维码进行定位(S12)读取所述二维码上数据区10内的原始数据(S13);判断所述定位标志11上的数据写入区12是否具有补充数据(S14);若所述数据写入区12具有补充数据,即解析所述补充数据(S15);对所述数据区10的原始数据和所述数据写入区的补充数据进行数据处理(S16),以便结合所述原始数据和补充数据而解析出最终信息;在前述步骤(S14)中,若判断所述数据写入区12内空白,未被写入补充数据,即针对数据区10内的原始数据进行数据处理(S16),以解析出最终信息。前述方法除了读取二维码上数据区10内的原始数据外,并进一步判断位于定位标志11上数据写入区12内是否存在补充数据,若有补充数据,则会将所述补充数据和所述原始数据结合,以解析出最终信息。其意味着当二维码是在其数据写入区12未被写入补充数据前被扫描,将会读出所述数据区10内的数据;若二维码的数据写入区12已写入补充数据,则扫描所述二维码时所读出的最终信息则是数据区10内原始数据和数据写入区12内补充数据的结合。例如:当二维码在其数据区10内的数据为一网站网址”www.***.com”,使用者可利用其定位标志11上设置的数据写入区12写入补充数据,假设所述数据写入区12写入的补充数据为所述网址”www.***.com”下层的一个目录”/*.html”,则所述二维码被再次扫描时,其被读出的最终信息即为原始数据与补充数据的结合,亦即为”www.***.com/*.html”。前述方法对于补充数据的读取,可采取不同的算法进行读取,例如采取预设对照表(lookuptable)方式,以数据写入区12有4个可被写入数据的模块为例,读出数据的范围为0001-1111,前述方法可对不同的数据预设一对应的信息,例如:0001代表第一节的折扣信息,例如10%1001代表第一节的链接信息,例如”*.html”而0011、0111、1111、1011、1101等可以分别对应于其它的信息。而上述的0001、1001虽最后一位的数据相同,但因前面的数据不同,其代表的信息也不相同。如前揭所述,所述二维码的数据写入区12依可写入数据模块的数量而可允许不同的修改次数,换言之,随着二维码的数据写入区12被逐次写入补充数据时,将可利用前述方法被读出更多的信息。以上所述仅是本发明的较佳实施例而已,并非对本发明做任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案的范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1