双Z二维码结构的制作方法

文档序号:15273225发布日期:2018-08-28 22:41阅读:407来源:国知局

本发明涉及二维码领域,特别是一种提高单位面积信息显示量的双z二维码结构。



背景技术:

二维码是在一维码的基础上发展起来的。早在1980年代末,美国、日本等国家的一些企业和研究机构就开始了二维码的研究。1989年美国国际资料公司发明了datamatrix原名为datacode;1991年美籍华人王寅敬博士发明一种二维码并由symbol公司制定完成了pdf417码;1992年美国著名的ups快递公司推出了ups码即maxicode;1994年日本densowave公司发明了qr码;到2009年微软推了的一种新的二维码microsofttag,增加了色彩维度,称为彩色条码。

目前常用的二维码以矩阵的形式组成,采用二进制编码方式。在矩阵相应元素位置上用单个黑色(或深色)模块表示二进制的“1”,单个白色(或浅色)模块表示二进制的“0”,模块的排列组合确定了矩阵所代表的意义。例如:要表示一个英文字母“r”的信息,其ascii码值用8位(基本ascii码用7位,最高位置0,扩展的ascii用8位)的二进制码表示为“011100102”,对应的编码则是“白黑黑黑白白黑白”八个模块,即用8个模块表示一个基本信息。

现有技术的缺点是存储容量小。以目前常用的qr二维码为例,在编码空间受限的情况下,单位空间内所能表示的信息容量较少。例如在一个1平方厘米的幅面内,用通常的二进制二维码生成的信息图像只能存储35个数字,或9个汉字,或21个字母。



技术实现要素:

有鉴于此,本发明的目的在于克服现有技术的不足,提供一种提高单位面积信息显示量的双z二维码结构。

本发明解决其技术问题所采用技术方案是:双z二维码结构,包括基础码标空间,该基础码标空间为6*6的单元格构成的等距空间,在该基础码标空间中设置有两个轴对称的“z”字型码标。

进一步的,为更好地实现本发明,特别采用下述设置结构:所述的“z”字型码标包括两组平行紧贴在一起的像素填充条,每个像素填充条包括三个色块,每个色块对应一个单元格;其中一个像素填充条的第一个色块和第二色块分别与另一个像素填充条的第二个色块和第三个色块紧贴,呈“z”字型。

进一步的,为更好地实现本发明,特别采用下述设置结构:所述的基础码标空间包括四种填充方式,分别对应“0”码标、“1”码标、“2”码标以及“3”码标,所述的“0”码标、“1”码标、“2”码标以及“3”码标分别对应四进制的“0”、“1”、“2”、“3”。

进一步的,为更好地实现本发明,特别采用下述设置结构:所述的“0”码标的填充方式为从基础码标空间的第一列第四行开始到第一列第六行填入深色色块,并从第二列第三行到第五行填入深色色块;从基础码标空间的第五列第二行开始到第五列第四行填入深色色块,并从第六列第一行到第三行填入深色色块;其他填入浅色色块。

进一步的,为更好地实现本发明,特别采用下述设置结构:所述的“1”码标的填充方式为“0”码标的基础码标空间逆时针旋转90°所得图形。

进一步的,为更好地实现本发明,特别采用下述设置结构:所述的“2”码标的填充方式为从第一列第一行开始到第一列第三行填入深色色块,并从第二列第二行开始到第二列第四行填入深色色块;从第五列第三行开始到第五列第五行填入深色色块,并从第六列第四行开始到第六列第六行填入深色色块;其他填入浅色色块。

进一步的,为更好地实现本发明,特别采用下述设置结构:所述的“3”码标的填充方式为“2”码标的基础码标空间逆时针旋转90°所得图形。

本发明的有益效果是:本发明的双z二维码结构,通过基础码标空间、像素格以及轴对称的“z”字型码标的配合,将一个基础码标空间表示为四进制的一个码标,传统的二维码采用的是二进制编码方式,而双z二维码结构采用的是四进制编码方式。传统的二维码在一个单元码标空间内只能表示“0”和“1”两个数,而双z二维码结构在相同的码标空间内可以表示“0”、“1”、“2”、“3”四个数。在存储相同信息时,双z二维码结构比其他二维码节省空间;而在空间受限的情况下,双z二维码结构能比其他二维码存储更多的信息。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的双z二维码结构的“0”码标的一种结构示意图;

图2是本发明的双z二维码结构的“1”码标的一种结构示意图;

图3是本发明的双z二维码结构的“2”码标的一种结构示意图;

图4是本发明的双z二维码结构的“3”码标的一种结构示意图;

图中,1—“0”码标;2—“1”码标;3—“2”码标;4—“3”码标;5—单元格;6—色块。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全面的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

实施例1:

如图1所示,本发明的双z二维码结构,包括基础码标空间,该基础码标空间为6*6的单元格5构成的等距空间,在该基础码标空间中设置有两个轴对称的“z”字型码标。本发明的双z二维码结构,通过基础码标空间、像素格以及轴对称的“z”字型码标的配合,将一个基础码标空间表示为四进制的一个码标,传统的二维码采用的是二进制编码方式,而双z二维码结构采用的是四进制编码方式。传统的二维码在一个单元码标空间内只能表示“0”和“1”两个数,而双z二维码结构在相同的码标空间内可以表示“0”、“1”、“2”、“3”四个数。在存储相同信息时,双z二维码结构比其他二维码节省空间;而在空间受限的情况下,双z二维码结构能比其他二维码存储更多的信息。

值得注意的是,除英文字母“z”外,其他25个英文字母除字母“o”和“x”外,也都可作为码标的基本码标图形;所有具有不完全对称性的图形都可作为码标图形。

图形经过逆时针旋转90度、或水平翻转、或对角翻转后,新的图形中至少一种图形和原图形不一样。

可以首先规定任意一个为基础码标“0”码标1,再从剩余的三个码标中任意选取一个为“1”码标2,再从剩余的2个码标中任意选取一个为“2”码标3,最后一个则为“3”码标4。

需要说明的是,基础码标空间是一个6x6的单元格构成的等距空间。其中单个单元格5可以由单个像素构成,也可以由n*n个像素组成。

实施例2:

作为优选的,为更好地实现本发明,在上述实施例的基础上进一步优化,特别采用下述设置结构:所述的基础码标空间为6*6个像素格5,所述的“z”字型码标包括两组平行紧贴在一起的像素填充条,每个像素填充条包括三个色块,每个色块对应一个单元格6;其中一个像素填充条的第一个色块6和第二色块6分别与另一个像素填充条的第二个色块6和第三个色块6紧贴,呈“z”字型。

实施例3:

作为优选的,为更好地实现本发明,在上述实施例的基础上进一步优化,特别采用下述设置结构:所述的基础码标空间包括四种填充方式,分别对应“0”码标1、“1”码标2、“2”码标3以及“3”码标4,所述的“0”码标1、“1”码标2、“2”码标3以及“3”码标4分别对应四进制的“0”、“1”、“2”、“3”。

实施例4:

作为优选的,为更好地实现本发明,在上述实施例的基础上进一步优化,特别采用下述设置结构:所述的“0”码标1的填充方式为从基础码标空间的第一列第四行开始到第一列第六行填入深色色块6,并从第二列第三行到第五行填入深色色块6;从基础码标空间的第五列第二行开始到第五列第四行填入深色色块6,并从第六列第一行到第三行填入深色色块6;其他填入浅色色块6。

实施例5:

作为优选的,为更好地实现本发明,在上述实施例的基础上进一步优化,特别采用下述设置结构:所述的“1”码标2的填充方式为“0”码标1的基础码标空间逆时针旋转90°所得图形。

实施例6:

作为优选的,为更好地实现本发明,在上述实施例的基础上进一步优化,特别采用下述设置结构:所述的“2”码标3的填充方式为从第一列第一行开始到第一列第三行填入深色色块6,并从第二列第二行开始到第二列第四行填入深色色块6;从第五列第三行开始到第五列第五行填入深色色块6,并从第六列第四行开始到第六列第六行填入深色色块6;其他填入浅色色块6。

实施例7:

作为优选的,为更好地实现本发明,在上述实施例的基础上进一步优化,特别采用下述设置结构:所述的“3”码标4的填充方式为“2”码标3的基础码标空间逆时针旋转90°所得图形。

实施例8:

作为优选的,为更好地实现本发明,在上述实施例的基础上进一步优化,特别采用下述设置结构:所述的深色和浅色,就是包含各种颜色,不止是黑色、灰色、蓝色、红色。只要是对比度有反差,就可以理解为“深”和“浅”,即可以表示数据,因为在将图像译码的过程中需要对扫描图像进行预处理,把颜色处理成灰色,所以只要二维码图像有深浅反差即可。

双z二维码的码标构成,它是在基础码标空间内由具有对角对称性、位置不同的两个z形码所构成的四个码标。由于z形码标的图形像英文字母“z”而得名,因此把它命名为双z二维码,英文名为“doublezcode”。这是一种矩阵式二维码。

如图1所示这是一个6*6的单元格5构成的等距空间。其中单个单元格5可以由单个像素构成,也可以由n*n个像素组成,其中n为大于等于1的整数。

生成一个码标时,需要在码标空间内填入深色色块。例如:生成码标“0”需要在第一列第四行开始到第一列第六行填入深色色块,并在第二列第三行到第五行填入深色色块,并对称拷贝到码标空间的对角位置形成。“0码标”我们称为“基础码标”,其他码标由基础码标按下述规则形成。

码标序列的构成

双z二维码结构由四个序列码标构成,分别是:“0”码标1、“1”码标2、“2”码标3、“3”码标4。这四个码标构成了双z二维码结构的四进制序列代码。它们分别代表四进制数字0、1、2、3。它们的形成分别由基础码标“0”码标1逆时针旋转90度形成“1”码标2、水平翻转形成“2”码标3、对角翻转形成“3”码标4。

双z二维码结构的编码方式

双z二维码结构的编码采用四进制编码格式。四个连续双z二维码结构标图形构成一个信息单元。这个信息单元可以是字母、数字和控制码,简述如下:

如:要表示一个英文字母“r”的信息,我们可以这样进行;首先得到它的ascii码为二进制“011100102”,四进制则为“13024”,经过字母--码标的变换,我们可以得到用dz码表对应的连续图形表示的图像,也即只需四个码标模块即可表示。

当要表示一段英文文字时,先把其对应的二进制代码表示成四进制代码,然后替换成对应的码标图形,采用高位在前低位在后顺序横排形成对应图像。

当表示一段中文文字时,先在国家标准gb18030-2005表中查找到对应的汉字代码,将其转换成对应的四进制代码,然后转换成对应的码标,高位在前低位在后顺序横排形成对应图像。

双z二维码结构采用了创新的编码格式。传统的二维码采用的是二进制编码方式,而我们采用的是四进制编码方式。传统的二维码在一个单元码标空间内只能表示“0”和“1”两个数,而双z二维码结构在相同的码标空间内可以表示“0”、“1”、“2”、“3”四个数。在存储相同信息时,双z二维码结构比其他二维码节省空间;而在空间受限的情况下,双z二维码结构能比其他二维码存储更多的信息。采用我们的新型编码可在同等的幅面下提高4倍的存储量。通过实验表明:采用我们构造的编码方式,在一个1平方厘米的幅面内,采用600dpi分辨率,用双z二维码结构生成的信息图像可以存储1500字符,或700个汉字。这是一般二维码在同等的幅面下没有达到的容量。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可能会想到利用变化或替换的方式,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1