产生及认证彩色条形码的方法、装置与系统的制作方法
【技术领域】
[0001] 本发明是有关于一种产生及认证彩色条形码的方法、装置与系统。
【背景技术】
[0002] 近年来异业合作使用条形码作为凭证已经越来越普遍,但受限于安全性的问题, 大多作为免费/廉价的优惠凭证使用,像是银行自动柜员机(Automated Teller Machine, ATM)提款后打印和便利商店于消费完后赠送的一维条形码跨业优惠兑换凭证,其认证过程 需通过网络与后台验证序号。若应用在高价的凭证,则需打印在具有特殊图样的纸本上,例 如统一超商所代售的高铁票卷。这是因为目前所使用的二维条形码为单一编码模式,若要 在一张条形码内放入两个不同的机密信息(假设异业合作的两造双方为甲方与乙方),甲乙 双方须先制定一套共通的编码协议,包含双方机密信息使用的字段长度,二维条形码屏蔽 及错误更正码的使用规则等。除此之外,假设甲方的同一种商品想与不同的乙方合作时,需 要制定不同共通编码协议。甲乙双方为了确保彼此的权益,往往会寻求一个公正的第三方 来制定此共通的编码协议。
[0003] 从上述问题可以得知,有必要提供一种具备两种编码格式于一身的条形码,使异 业合作的双方无须再协商,即可将双方的机密信息储存于条形码,使得甲方的同一商品只 需绑定一套认证机制,即可与不同的乙方合作。
【发明内容】
[0004] 本发明提供一种产生及认证彩色条形码的方法、装置与系统,利用彩色条形码分 别储存异业合作双方的机密信息,可解决目前跨业兑换所面临的问题。
[0005] 本发明的彩色条形码认证方法,适于由电子装置使用彩色条形码凭证进行认证。 此方法读取彩色条形码凭证中彼此串接的多个基本符号之间多个边界的方向信息,据以解 出属于第一方的第一认证信息,其中所述基本符号为至少两种多边形之一且相邻两基本符 号的颜色不同,接着再读取基本符号的颜色信息,据以解出属于第二方的第二认证信息,最 后则依据此第一认证信息及第二认证信息确认彩色条形码凭证的持有者的身份。
[0006] 本发明的彩色条形码产生方法,适于由电子装置产生用以认证的彩色条形码凭 证。此方法先将属于第一方的第一认证信息进行编码,以产生由彼此串接的多个基本符号 组成的条形码凭证样本,其中所述基本符号为至少两种多边形之一且彼此之间多个边界的 方向信息记录第一认证信息,然后将属于第二方的第二认证信息编码于条形码凭证样本中 的基本符号,以产生由这些基本符号组成的彩色条形码凭证,其中此彩色条形码凭证中相 邻两基本符号的颜色不同且这些基本符号的颜色信息记录第二认证信息。
[0007] 本发明的彩色条形码产生器包括边界方向编码模块及符号颜色编码模块。其中, 边界方向编码模块用以将属于第一方的第一认证信息进行编码,以产生由彼此串接的多个 基本符号组成的条形码凭证样本,其中所述多个基本符号为至少两种多边形之一且彼此之 间多个边界的方向信息记录上述第一认证信息。符号颜色编码模块用以将属于第二方的第 二认证信息编码于条形码凭证样本中的基本符号,以产生由这些基本符号组成的彩色条形 码凭证,其中彩色条形码凭证中相邻两基本符号的颜色不同且所述多个基本符号的颜色信 息记录第二认证信息。
[0008] 本发明的彩色条形码读取器包括边界方向读取模块、符号颜色读取模块及身份认 证模块。其中,边界方向读取模块用以读取彩色条形码凭证中彼此串接的多个基本符号之 间多个边界的方向信息,据以解出属于第一方的第一认证信息,其中所述多个基本符号为 至少两种多边形之一。符号颜色读取模块用以读取多个基本符号的颜色信息,据以解出属 于第二方的第二认证信息。身份认证模块用以依据第一认证信息及第二认证信息确认彩色 条形码凭证的持有者的身份。
[0009] 本发明的彩色条形码认证系统包括彩色条形码产生器及彩色条形码读取器。此彩 色条形码产生器包括边界方向编码模块及符号颜色编码模块。其中,边界方向编码模块用 以将属于第一方的第一认证信息进行编码,以产生由彼此串接的多个基本符号组成的条形 码凭证样本,其中所述多个基本符号为至少两种多边形之一且彼此之间多个边界的方向信 息记录上述第一认证信息。符号颜色编码模块用以将属于第二方的第二认证信息编码于条 形码凭证样本中的基本符号,以产生由这些基本符号组成的彩色条形码凭证,其中彩色条 形码凭证中相邻两基本符号的颜色不同且所述多个基本符号的颜色信息记录第二认证信 息。此外,彩色条形码读取器包括边界方向读取模块、符号颜色读取模块及身份认证模块。 其中,边界方向读取模块用以读取彩色条形码凭证中彼此串接的多个基本符号之间边界的 方向信息,据以解出属于第一方的第一认证信息。符号颜色读取模块用以读取多个基本符 号的颜色信息,据以解出属于第二方的第二认证信息。身份认证模块用以依据第一认证信 息及第二认证信息确认彩色条形码凭证的持有者的身份。
[0010] 基于上述,本发明的产生及认证彩色条形码的方法、装置与系统采用三角形和平 行四边形作为基本符号以产生彩色条形码凭证,并利用基本符号的颜色信息及基本符号之 间的边界方向信息来储存异业合作双方的机密信息,搭配对应的认证机制,使得同一种商 品的兑换凭证可适用于多个跨业合作的店家。
[0011] 为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式 作详细说明如下。
【附图说明】
[0012] 图1是依照本发明一实施例所绘示的彩色条形码的范例。
[0013] 图2是依照本发明一实施例所绘示的彩色条形码所使用的四种基本符号的范例。
[0014] 图3是依照本发明一实施例所绘示的基本符号与基本符号之间的边界方向的范 例。
[0015] 图4是依照本发明一实施例所绘示的彩色条形码储存信息的示意图。
[0016] 图5是依照本发明一实施例所绘示的彩色条形码的参考符号的范例。
[0017] 图6是依照本发明一实施例所绘示的查询颜色信息对照表以决定基本符号颜色 的范例。
[0018] 图7是依照本发明一实施例所绘示的彩色条形码认证系统的方块图。
[0019] 图8是依照本发明一实施例所绘示的彩色条形码凭证产生器的示意图。
[0020] 图9是依照本发明一实施例所绘示的彩色条形码产生方法的流程图。
[0021] 图10是依照本发明一实施例所绘示的甲方认证信息的范例。
[0022] 图11则是依照本发明一实施例所绘示的产生条形码凭证样本的范例。
[0023] 图12是依照本发明一实施例所绘示的乙方认证信息的范例。
[0024] 图13是依照本发明一实施例所绘示的产生彩色条形码凭证的范例。
[0025] 图14是依照本发明一实施例所绘示的彩色条形码凭证读取器的方块图。
[0026] 图15是依照本发明一实施例所绘示的彩色条形码认证方法的流程图。
[0027] 附图标记含义如下:
[0028] 10、40 :彩色条形码
[0029] 12 :基本符号列
[0030] 22:向上三角形
[0031] 24:向下三角形
[0032] 26:向左平行四边形
[0033] 28:向右平行四边形
[0034] 70 :彩色条形码认证系统
[0035] 72 :彩色条形码凭证产生器
[0036] 722:边界方向编码模块
[0037] 724 :符号颜色编码模块
[0038] 74 :彩色条形码凭证读取器
[0039] 742:边界方向读取模块
[0040] 744 :符号颜色读取模块
[0041] 746:身份认证模块
[0042] 102:甲方机密信息
[0043] 104、126:补零
[0044] 106、128 :错误更正码
[0045] 108、130 :填塞信息(或辅助信息)
[0046] 110:认证信息
[0047] 112、134 :条形码凭证样本
[0048] 132:乙方认证信息
[0049] 122 :非机密信息
[0050] 124:乙方机密信息
[0051] 136:彩色条形码凭证
[0052] S9O2 ?S9〇4、Sl5O2 ?Sl5O6 :步骤
【具体实施方式】
[0053] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照 附图,对本发明进一步详细说明。
[0054] 本发明提出一个产生及认证彩色条形码的方法,通过将色彩信息加入条形码以提 升条形码的容量,并将此彩色条形码作为认证凭证。此彩色条形码的编码方式采用三角形 和平行四边形作为基本符号,同时基本符号彼此之间的边界方向可通过一种编码模式以储 存信息。此外,基本符号也可通过另一种编码模式赋与颜色以用于储存信息。这两种编码 模式可使用不同的错误更正率而各自独立,分别用以储存不同的机密信息,而可提供异业 合作的双方一种具备两种编码格式于一身的条形码。
[0055] 本发明主要应用于跨业兑换,故在此假设跨业兑换的两方店家为甲方与乙方。甲 方为跨业兑换提供兑换品项的一方,乙方为跨业兑换提供兑换凭证给消费者的一方。从消 费者的角度来看,甲方为消费者持凭证兑换品项的对象店家,乙方为消费者获取兑换凭证 的对象店家。
[0056] 以下将分成四个段落来描述本发明,首先将简述本发明所使用的彩色条形码的编 码原理,接着将说明彩色条形码凭证的格式,然后描述认证系统的结构,最后说明认证系统 的流程,包含产生彩色条形码凭证的方法和认证彩色条形码凭证的方法。
[0057] 图1是依照本发明一实施例所绘示的彩色条形码的范例。请参照图1,本实施例的 彩色条形码10使用八个颜色,其中黑色独立为定位及分隔线的使用,其他七个颜色则用来 储存信息。此外,本实施例的彩色条形码10包含11个基本符号列12,并采用三角形和平行 四边形作为基本符号列12中的基本符号。举例来说,图2绘示彩色条形码10所使用的四 种基本符号,其中包括向上三角形22、向下三角形24、向左平行四边形26及向右平行四边 形28。
[0058] 在使用这四种基本符号的情况下,基本符号与基本符号之间的边界会有两种不同 的方向:左上到右下和右上到左下(如图3所示),故边界方向可以用来储存一个位。假