一种彩色二维码的编码与解码方法

文档序号:6631538阅读:1269来源:国知局
一种彩色二维码的编码与解码方法
【专利摘要】本发明涉及一种彩色二维码的编码与解码方法,属于计算机及二维码【技术领域】。该编码方法包括以下步骤:步骤一:将二维码需要用到的每一种颜色与相应的数值进行一一对应;步骤二:将要表达的信息转换为一个一个的单个字符;步骤三:将单个字符转换为ASCII码;步骤四:将ASCII码转换为N进制数字;步骤五:将数字转换对应到不同的颜色;步骤六:以一个矩阵图来填充步骤五中的颜色,形成彩色二维码。本发明提供的彩色二维码的编码与解码方法实用性好,能够克服传统二维码的信息存储量低、兼容性差以及无法表达复杂画面和场景的问题,同时,具备丰富的色彩和较强的视觉冲击力。
【专利说明】-种彩色二维码的编码与解码方法

【技术领域】
[0001] 本发明属于计算机及二维码【技术领域】,涉及一种彩色二维码的编码与解码方法, 特别涉及到彩色的、不规则的二维码的编码与解码方法。

【背景技术】
[0002] 目前广泛应用的二维码,以黑色和白色的点组成,用某种特定的几何图形按一定 规律在平面上(二维方向上)分布黑白相间的图形记录数据符号信息,能够在横向和纵向 两个方位同时表达信息,因此能在很小的面积内表达大量的信息。
[0003] 二维码可以用于信息传递、个人名片、网址、广告、凭证、移动支付和其他需要传递 少量数据的应用场景。目前的黑白二维码经过后期处理后,可以变色、内嵌图片等,但存在 信息存储量低、兼容性差等问题,无法表达复杂画面和场景。


【发明内容】

[0004] 有鉴于此,本发明的目的在于提供一种彩色二维码的编码与解码方法,该方案采 用彩色编码的方法,能够克服传统二维码的信息存储量低、兼容性差以及无法表达复杂画 面和场景的问题。
[0005] 为达到上述目的,本发明提供如下技术方案:
[0006] 一种彩色二维码的编码方法,包括以下步骤:步骤一:将二维码需要用到的每一 种颜色与相应的数值进行一一对应;步骤二:将要表达的信息转换为一个一个的单个字 符;步骤三:将单个字符转换为ASCII码;步骤四:将ASCII码转换为N进制数字;步骤五 : 将数字转换对应到不同的颜色;步骤六:以一个矩阵图来填充步骤五中的颜色,形成彩色 二维码。
[0007] 进一步,在本方法中,可使用多种颜色来生成二维码,且颜色的种类最少为3种。
[0008] 本发明还提供了一种彩色二维码的解码方法,包括以下步骤:步骤一:对二维码 图形进行扫描;步骤二:获取图形最外围一圈的色块,得出本二维码图形的颜色组成,进而 根据每一种颜色与相应数值的对应关系得出颜色数值表;步骤三:逐个读取各色块,并将 各色块转换成数字;步骤四:将数字转换成ASCII码并进一步转换为字符,根据字符读取彩 色二维码信息。
[0009] 本发明的有益效果在于:本发明提供的彩色二维码的编码与解码方法实用性好, 能够克服传统二维码的信息存储量低、兼容性差以及无法表达复杂画面和场景的问题。同 时,根据此方法生成的二维码具备丰富的色彩,色块可为不规则图形(如:心形、圆点或其 他不同的图形),具有较强的视觉冲击力甚至可包含艺术创意。

【专利附图】

【附图说明】
[0010] 为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行 说明:
[0011] 图1为8种颜色的彩色二维码示意图;
[0012] 图2为实施例中彩色二维码示意图。

【具体实施方式】
[0013] 下面将结合附图,对本发明的优选实施例进行详细的描述。
[0014] 本发明公开了一种彩色二维码的编码与解码方法,适用于印刷品或液晶屏幕显 示。在本方法中可使用多种颜色进行二维码编码,如4种、8种、16种或24种颜色,最少为 3种。颜色种类数量可为奇数也可为偶数,根据码图打印和扫描的精度不同,理论上不受颜 色数量限制。可使用的颜色不仅限于已经选定的4种、8种、16种或24种,假设能正确打印 和识别的颜色为256种,那么除了 4种、8种、16种或24种以外的颜色也可以用于边界或混 淆加密之用,容量可根据图形的大小而变。
[0015] 编码方法包括以下步骤:步骤一:将二维码需要用到的每一种颜色与相应的数值 进行一一对应;步骤二:将要表达的信息转换为一个一个的单个字符;步骤三:将单个字符 转换为ASCII码;步骤四:将ASCII码转换为N进制数字;步骤五:将数字转换对应到不同 的颜色;步骤六:以一个矩阵图来填充步骤五中的颜色,形成彩色二维码。
[0016] 图1为8种颜色的彩色二维码示意图,如图所示,8种颜色分别以:A、B、C、D、E、F、 G、H,8个字母表示,放在图形的边界上,定义了该码图数据颜色为:A-H,同时也定义了码图 的尺寸;图中不规则的A-Η字母代表不同颜色的色块。色块之间黑白相间的粗线条为色块 之间的边界,可使用A-Η代表的8个颜色以外的任意颜色填充。
[0017] 实施例:
[0018] 在本实施例中,采用8种颜色进行二维码编码,以"Hello world"为例。
[0019] 在编码过程中,首先建立8进制的颜色数值表,如表1所示:
[0020]
[0021] 表 1

【权利要求】
1. 一种彩色二维码的编码方法,其特征在于:包括以下步骤: 步骤一:将二维码需要用到的每一种颜色与相应的数值进行一一对应; 步骤二:将要表达的信息转换为一个一个的单个字符; 步骤三:将单个字符转换为ASCII码; 步骤四:将ASCII码转换为N进制数字; 步骤五:将数字转换对应到不同的颜色; 步骤六:以一个矩阵图来填充步骤五中的颜色,形成彩色二维码。
2. 根据权利要求1所述的一种彩色二维码的编码方法,其特征在于:在本方法中,可使 用多种颜色来生成二维码,且颜色的种类最少为3种。
3. -种彩色二维码的解码方法,其特征在于:包括以下步骤: 步骤一:对二维码图形进行扫描; 步骤二:获取图形最外围一圈的色块,得出本二维码图形的颜色组成,进而根据每一种 颜色与相应数值的对应关系得出颜色数值表; 步骤三:逐个读取各色块,并将各色块转换成数字; 步骤四:将数字转换成ASCII码并进一步转换为字符,根据字符读取彩色二维码信息。
【文档编号】G06K7/10GK104268615SQ201410577744
【公开日】2015年1月7日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】徐佑林 申请人:重庆思根科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1