The invention discloses a three-primary color bar code and its generation and reading method to solve the contradiction between the area occupied by the bar code and the information capacity of the bar code, so as to increase the storage capacity of the information without changing the area occupied by the bar code. The three basic barcodes are superimposed by red-black, green-black and blue-black barcodes. The generation process is to generate red-black, green-black and blue-black barcodes by source data information, and then superimpose the three two basic barcodes to generate three basic barcodes. The process of reading is to divide the three basic barcodes into red-black, green-black and blue-black barcodes, and then decode the three two-color barcodes separately to get the source data information. Because of introducing color information, the three primary barcodes of the invention can express more information in a limited plane area, and have high coding and decoding efficiency, high tolerance to color deviation, strong universality, and also change the appearance of the barcodes.
【技术实现步骤摘要】
一种三基色条码及其生成和识读方法
本专利技术属于条码
,具体涉及一种三基色条码及其生成和识读方法。
技术介绍
目前,条码分为两色一维条码和两色二维条码。两色二维条码就是用某种特定的几何图形,按照一定规律在平面分布的深浅两色相间的图形来记录数据的符号信息。两色二维条码是在水平垂直两个方向均记录数据信息,而且由深浅两种颜色组成,因此称为两色二维条码。实际上,两色二维条码是巧妙地借助了构成计算机内部逻辑基础的‘0’、‘1’的二进制概念,使用若干与二进制相对应的几何形体来表示文字、数字以及其他信息。通常来说,每种两色二维条码都对应一种特定的字符集以及特定的编码规则,同时具有一定的校验功能,以防止信息传递过程中的遗漏和错误。常见的被广泛应用的两色二维条码有DataMatrix、QRCode、PDF417、Code49、CodeOne以及Maxicode等两色二维条码。两色二维条码主要分为堆叠式和矩阵式两种。堆叠式两色二维条码是在两色一维条码原理的基础上,将多个两色一维条码在纵向堆叠而产生的,典型的有:PDF417、Code49等。矩阵式两色二维条码是在一个矩形空间通过深浅两色像素在矩阵中的不同分布进行编码。典型的有:QReode、DataMatrix等。两色二维条码的主要特征是在水平和垂直方向均表示数据信息。除了具备两色一维条码所具备的特性之外,两色二维条码还具有信息容量大、可靠性高、读取率高、错误纠正能力强、可表示汉字和图像、保密防伪性强等优点。两色二维条码通过垂直方向的尺寸来提高条码的信息密度,通常情况下,其密度可以达到两色一维条码的几十甚至是几百倍。两色 ...
【技术保护点】
1.一种三基色条码,其特征在于所述三基色条码是由红黑、绿黑、蓝黑三个N*M大小的两色条码内叠加而成,其中N、M为大于等于3的自然数;所述红黑两色条码(11)是由红和黑两种颜色组成,黑色的色值为零即RGB(0,0,0),红色的色值为RGB(255,0,0),当其中一个单元格有红色时,该单元格以黑色为底色、红色为前景色,其色值为RGB(255,0,0),当该单元格无红色时为纯黑(0,0,0);所述绿黑两色条码(12)是由绿或黑两种颜色组成,绿色的色值为RGB(0,255,0),当其中一个单元格有绿色时,该单元格以黑色为底色、绿色为前景色,色值为RGB(0,255,0),当该单元格无绿色时为纯黑(0,0,0);所述蓝黑两色条码(13)是由蓝或黑两种颜色组成,当其中一个单元格有蓝色时,该单元格以黑色为底色、蓝色为前景色,色值为RGB(0,0,255),当该单元格无蓝色时为纯黑(0,0,0);在叠加后的N*M单元格区域中,每一个单元格为纯黑、红黑、绿黑、蓝黑、红黑绿黑叠加、红黑蓝黑叠加、绿黑蓝黑叠加、红黑绿黑蓝黑叠加中的一种;其中,红黑绿黑叠加色值为(255,255,0)、红黑蓝黑叠加色值为(2 ...
【技术特征摘要】
1.一种三基色条码,其特征在于所述三基色条码是由红黑、绿黑、蓝黑三个N*M大小的两色条码内叠加而成,其中N、M为大于等于3的自然数;所述红黑两色条码(11)是由红和黑两种颜色组成,黑色的色值为零即RGB(0,0,0),红色的色值为RGB(255,0,0),当其中一个单元格有红色时,该单元格以黑色为底色、红色为前景色,其色值为RGB(255,0,0),当该单元格无红色时为纯黑(0,0,0);所述绿黑两色条码(12)是由绿或黑两种颜色组成,绿色的色值为RGB(0,255,0),当其中一个单元格有绿色时,该单元格以黑色为底色、绿色为前景色,色值为RGB(0,255,0),当该单元格无绿色时为纯黑(0,0,0);所述蓝黑两色条码(13)是由蓝或黑两种颜色组成,当其中一个单元格有蓝色时,该单元格以黑色为底色、蓝色为前景色,色值为RGB(0,0,255),当该单元格无蓝色时为纯黑(0,0,0);在叠加后的N*M单元格区域中,每一个单元格为纯黑、红黑、绿黑、蓝黑、红黑绿黑叠加、红黑蓝黑叠加、绿黑蓝黑叠加、红黑绿黑蓝黑叠加中的一种;其中,红黑绿黑叠加色值为(255,255,0)、红黑蓝黑叠加色值为(255,0,255)、绿黑蓝黑叠加色值为(0,255,255)、红黑绿黑蓝黑叠加(255,255,255)即白色。2.一种三基色条码的生成方法,其特征在于包括以下三个步骤:第一步源数据信息分块:将源数据信息分成:数据块1、数据块2、数据块3三个数据块,并对三个数据块的先后顺序进行标识;第二步生成红黑、绿黑、蓝黑三个两色条码:用第一步所产生的三个数据块按照现有的两色条码的码制标准分别生成三个黑白二维码,然后将三个黑白二维码的白色部分转化为黑色,将黑色部分分别转化为红、绿、蓝;从而得到红黑、绿黑、蓝黑三个两色条码;第三步红黑、绿黑、蓝黑三个两色条码叠加:将第二步所产生红黑、绿黑、蓝黑三个两色条码进行叠加,从而生成三基色条码(1)。3.根据权利要求2所述的一种三基色条码的生成方法,其特征在于所述第一步源数据信息分块包括均匀分块和不均匀分块,所述均匀分块是将源数据信息平均分到数据块1、数据块2、数据块3三个数据块中;其他为不均匀分块,当不均匀分块时,所生成的红黑、绿黑、蓝黑三个两色条码的尺寸通过冗余信息填充的方式使各个条码的尺寸实现大小一致,并且二维码的尺寸是按照数据量最大的数据块所生成的两色条码的尺寸来确定的;或者预先给定各个两色条码的容量,然后根据容量划分数据块。4.根据权利要求2所述的一种三基色条码的生成方法,其特征在于上述第一步中,不将源数据信息分块,而将源数据作为一个数据块;第二步,将上述数据块生成红黑、绿黑或蓝黑三者中的一种两色条码;并将第二步所产生的一个两色条码作为三基色条码(1)。5.根据权利要求2所述的一种三基色条码的生成方法,其特征在于上述第一步中,将源数据信息分为两块;第二步,将上述数据块生成红黑、绿黑或蓝黑三者中的其中两种两色条码;并将第二步所产生的两个两色条码叠加作为三基色条码(1)。6.根据权利要求4所述的一种三基色条码的生成方法,其特征在于上述第二步生成红黑、绿黑或蓝黑的其中一个两色条码之后,将一幅静态图像、动画、音频、视频中的一种,或者静态图像、动画、音频与视频其中任意两个所对应的数据,用于分别生成另外两个两色条码:即将静态图像/动画/音频/视频按照当前的两色条码的码制标准生成另外两种两色条码,然后将得到的三种两色条码进行叠加,从而得到三基色条码;具体是,将静态图像、动画、视频的数据均分为二,然后分别生成另外两种两色条码;或者静态图像、动画、视频的数据直接生成另外两种两色条码中的一种;或者将静态图像、动画与视频其中任意两个分别生成另外两种两色条码。7.根据权利要求4所述的一种三基色条码的生成方法,其特征在于上述第二步生成红黑、绿黑或蓝黑的其中一个两色条码之后,在该两色条码上叠加一幅只包含另外两种基色的静态图像,该静态图像是尺寸与两色条码尺寸相同的静态图像,从而得到三基色条码(1)。8.根据权利要求5所述的一种三基色条码的生成方法,其特征在于上述第二步生成红黑、绿黑或蓝黑的其中两个两色条码之后,将一幅静态图像、动画、音频或视频的数据用于生成第三个两色条码:即将静态图像/动画/视频按照当前的两色条码的码制标准分别生成另外一种两色条码,然后将得到的三种两色条码进行叠加,从而得到三基色条码。9.根据权利要求5所述的一种三...
【专利技术属性】
技术研发人员:杨玉婷,董军宇,孙鑫,
申请(专利权)人:中国海洋大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。