CN101908155B - 二维码的编码系统及方法、解码系统及方法 - Google Patents
二维码的编码系统及方法、解码系统及方法 Download PDFInfo
- Publication number
- CN101908155B CN101908155B CN201010195178.8A CN201010195178A CN101908155B CN 101908155 B CN101908155 B CN 101908155B CN 201010195178 A CN201010195178 A CN 201010195178A CN 101908155 B CN101908155 B CN 101908155B
- Authority
- CN
- China
- Prior art keywords
- quick response
- response code
- data
- coding
- cell
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明揭示了一种二维码的编解码系统及方法,所述编码系统包括图像生成单元、位置模式生成单元、编码单元。图像生成单元设定二维码的部分区域为图像区域,不填充编码数据,在图像区域填充一张或若干张图像;位置生成单元用以设定二维码的部分区域为位置设定区域,在位置设定区域填充表示二维码位置的数据信息;编码单元用以设定二维码的部分区域为数据区域,在数据区域填充编码数据。本发明提出的二维码的编解码系统及方法,生成的二维码可内嵌图像或照片。同时,利用本发明生成的二维码利于识读,纠错能力强,对识别设备要求较低。
Description
技术领域
本发明属于二维码技术领域,涉及一种二维码编码系统,尤其涉及一种可内嵌图像或照片的二维码的编码系统;本发明还涉及上述编码系统的编码方法;此外,本发明一进步涉及二维码的解码系统、解码方法。
背景技术
如图1所示,现有的二维码是在水平和垂直的二维平面内通过标示点的位置存储信息。在单元位置上,用“点”表示二进制的“1”,不标点表示二进制的“0”。甚至有的使用彩色点,以增加数据量。为了帮助解码软件定位的图案,通常在四个或三个角上标示位置信息。
二维码早期作为一维条码的补充出现在物流、商品标签等方面。近年来手机二维码运用逐渐兴起,用户通过手机摄像头扫描二维码即可实现快速手机上网,快速便捷地浏览网页、下载图文、音乐、视频、获取优惠券、参与抽奖、了解企业产品信息。
二维码的广泛应用为用户使用手机上网提供了极大便利,省去了输入URL的麻烦,可一次按键即快速进入自己想看的网页,大大提高了上网的便利性。此外,条码识别应用也为平面媒体、增值服务商和企业提供了一个与用户随时随地沟通的方式。
目前二维码的缺点是,解析速度慢、纠错能力差、冗余大,对识读设备要求高,同时由于传统二维码本身的形态,决定了它在表现一些时尚平面设计、广告内容、图像照片等可设计方面比较弱。
发明内容
本发明所要解决的技术问题是:提供一种二维码的编码系统,生成的二维码可内嵌图像或照片。
本发明还提供一种上述二维码的编码系统的编码方法。
同时,本发明提供一种二维码的解码系统,可解析出上述编码系统生成的二维码。
此外,本发明进一步提供一种二维码的解码方法。
为解决上述技术问题,本发明采用如下技术方案:
一种二维码的编码系统,所述二维码包括图像区域、位置设定区域、数据区域;所述图像区域填充图像信息,不填充编码数据;所述图像区域、位置设定区域、数据区域分别包含一个或多个单元格;所述编码系统包括:
图像生成单元,用以设定二维码的部分区域为图像区域,不填充编码数据,在图像区域填充一张或若干张图像;
位置生成单元,用以设定二维码的部分区域为位置设定区域,在位置设定区域填充表示二维码位置的数据信息;
编码单元,用以设定二维码的部分区域为数据区域,在数据区域填充编码数据。
作为本发明的一种优选方案,所述编码系统生成的二维码为包含N×M个单元格的二维码;所述编码单元将包含(N-i)×(M-j)个单元格的二维码中的数据填充至N×M阵列的对应单元格中;其中,N、M、i、j为自然数;所述包含(N-i)×(M-j)个单元格的二维码中的数据均为有效的编码数据。
作为本发明的一种优选方案,所述编码单元将包含6×6个单元格的二维码中的数据填充至7×7的二维码阵列中;所述7×7的二维码阵列中,位置模式设定区域包含4个单元格,分别位于阵列的4个角;图像区域包含3×3个单元格,位于阵列的中部。
作为本发明的一种优选方案,所述图像区域位于二维码的中部。
作为本发明的一种优选方案,所述编码模式包括顺序编码模式、倒序编码模式、乱序编码模式中的一种或多种;所述顺序编码模式的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中;所述倒序编码模式的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中;所述乱序编码模式的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。
一种二维码的编码方法,所述二维码包括图像区域、位置设定区域、数据区域;所述图像区域填充图像信息,不填充编码数据;所述图像区域、位置设定区域、数据区域分别包含一个或多个单元格;所述编码方法包括如下步骤:
图像生成步骤,设定二维码的部分区域为图像区域,不填充编码数据,在图像区域填充一张或若干张图像;
位置信息生成步骤,设定二维码的部分区域为位置设定区域,在位置设定区域填充表示二维码位置的数据信息;
编码步骤,设定二维码的部分区域为数据区域,在数据区域填充编码数据。
一种二维码的解码系统,所述二维码包括图像区域、位置设定区域、数据区域;所述图像区域填充图像信息,不填充编码数据;所述图像区域、位置设定区域、数据区域分别包含一个或多个单元格;所述解码系统包括:
位置解析单元,用以获取二维码的位置设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
解码单元,用以根据所述位置解析单元解析出的二维码位置信息对二维码进行解码。
作为本发明的一种优选方案,所述解码系统解码的二维码为包含N×M个单元格的二维码;所述解码单元将包含N×M个单元格的二维码数据区域中的有效编码数据解码,得到包含(N-i)×(M-j)个单元格的二维码;其中,N、M、i、j为自然数;所述包含(N-i)×(M-j)个单元格的二维码中的数据均为有效的编码数据。
作为本发明的一种优选方案,所述位置解析单元同时解析出二维码的解码模式;所述解码模式包括顺序解码模式、倒序解码模式、乱序解码模式中的一种或多种;所述顺序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含(N-i)×(M-j)个单元格的二维码中;所述倒序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含(N-i)×(M-j)个单元格的二维码中;所述乱序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含(N-i)×(M-j)个单元格的二维码中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含(N-i)×(M-j)个单元格的二维码中。
一种二维码的解码方法,所述二维码包括图像区域、位置设定区域、数据区域;所述图像区域填充图像信息,不填充编码数据;所述图像区域、位置设定区域、数据区域分别包含一个或多个单元格;所述解码方法如下步骤:
位置解析步骤,获取二维码的位置设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
解码步骤,根据所述位置解析单元解析出的二维码位置信息对二维码进行解码。
本发明的有益效果在于:本发明提出的二维码的编解码系统及方法,生成的二维码可内嵌图像或照片。同时,利用本发明生成的二维码利于识读,纠错能力强,对识别设备要求较低。
附图说明
图1为现有二维码的示意图。
图2为本发明二维码的示意图。
图3为模式1的二维码的示意图。
图4为模式2的二维码的示意图。
图5为模式3的二维码的示意图。
图6为本发明一个二维码的示意图。
图7为按照模式1编码数据排列的示意图。
图8为本发明一个二维码的示意图。
图9为按照模式2编码数据排列的示意图。
图10为本发明一个二维码的示意图。
图11为按照模式3编码数据排列的示意图。
图12为编码前的二维码数据矩阵示意图。
具体实施方式
下面结合附图详细说明本发明的优选实施例。
实施例一
本发明揭示了一种新型二维码的编解码系统及方法。请参阅图2,本发明中的二维码包括位置模式设定区域12、图像区域11、数据区域13。
如图2所示,本实施例中,二维码是由7x7的49个单元格构成的正方形,各单元格呈面状,包含若干像素点,各单元格可填充一个编码数据;而非现有二维码一个点表示一个编码数据。因此在识读的时候,由于点阵少,比传统二维码识别率高。上述二维码可出现在各种印刷介质、平面媒体、电视媒体上。
本实施例中,位置模式设定区域包括位于二维码的四个角的4个单元格,该4个单元格不仅在识别设备识读的时候起到定位作用,而且还可以同时起到决定编码构成使用的编码模式。编码模式可以包括一个或多个,可预先设定。
请继续参阅图2,本实施例中,图像区域位于二维码中间,由3x3共9个单元格构成,其上可以填充任何色彩的图像或者照片;该区域与编码无关。在实际运用中可配合实际内容,如印制广告商品图片、警示语言、图标、数字。
数据区域中记录数据信息,本实施例中,数据区域包括除位置模式设定区域、图像区域以外的其他单元格。
本发明揭示的二维码的编码系统包括图像生成单元、位置模式生成单元、编码单元。
【图像生成单元】
图像生成单元用以设定二维码的部分区域为图像区域,不填充编码数据,在图像区域填充一张或若干张图像。
【位置模式生成单元】
位置模式生成单元用以设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息。
二维码的位置信息可以通过若干个单元格的信息设定,位置模式设定区域包括的单元格可以设置在任何区域。如可以设置在二维码的四个角,也可以设置在中部区域;可以分散社会自,也可以集中设置。
本实施例仅以几个简单的编码模式为例介绍编码模式在本发明中的作用,而非对本发明保护范围的限定,本领域的技术人员根据这几个案例应该可以联想到类似的其他编码模式。本发明中编码模式可包括顺序编码模式、倒序编码模式、乱序编码模式中的一种或多种。
模式1
如图3所示,4个顶角中3个角的单元格为黑色,另一个单元格为白色时定义成模式1。模式1的编码模式为顺序编码模式。
所述顺序编码模式具体的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中。
如图6所示,本实施例中,在模式1的情况下把各个单元格编号。其中,单元格11、17、71、77是位置模式格;单元格33、34、35、43、44、45、53、54、55是图像照片区域。单元格11、17、71为非白色,单元格77为白色。
把图6中单元格号码按从小到大排列成一行,按图7所示换算数据有效数据排列。
模式2
如图4所示,4个顶角中3个角的单元格为白色,另一个单元格为黑色时,定义成模式2。模式2的编码模式为倒序编码模式。
所述倒序编码模式具体的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中。
如图8所示,本实施例中,在模式2的情况下将各个单元格编号。其中11、17、71、77是位置模式格;单元格33、34、35、43、44、45、53、54、55是图像照片区域。单元格11、17、71为白色,单元格77为非白色。
把图8单元格号码按从大到小排列成一行,按图9所示换算数据有效数据排列。
模式3
如图5所示,4个顶角中2个相邻角的单元格为黑色,另两个相邻角的单元格为白色时,定义成模式3。模式3的编码模式为乱序编码模式。
所述乱序编码模式具体的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。
如图10所示,本实施例中,在模式3的情况下把各个单元格编号。其中,单元格11、17、71、77是位置模式格;单元格33、34、35、43、44、45、53、54、55是图像照片区域。单元格11、71为非白色,单元格17、77为白色。
把图10单元格的编码按混合乱序(一个最小编号、一个最大编号、一个最小编号、一个最大编号、......)排列成一行,按图11所示换算数据有效数据排列。
【编码单元】
编码单元用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据。
所述编码系统生成的二维码为包含N×M个单元格的二维码。所述编码单元将包含(N-i)×(M-j)个单元格的二维码中的数据按照所述位置模式生成单元设定的解码模式填充至N×M阵列的对应单元格中;其中,N、M、i、j为自然数;所述包含(N-i)×(M-j)个单元格的二维码中的数据均为有效的编码数据。
本实施例通过一个案例介绍上述编码单元的编码方法,该编码方法包括如下步骤:
(1).先确定一个大于等于1,小于等于33554431(当然可以为其他数据)中的一个十进制数。
(2).把上面的数字转化成25位的二进制数据,1为非白色,0为白色。
如图12所示,用这个二进制数字把A11~A15,A21~A25,A31~A35,A41~A45,A51~A55填入。
(3).如图12所示,获取行校验A16,A26,A36,A46,A56。
A16=A11 XOR A12 XOR A13 XOR A14 XOR A15
A26=A21 XOR A22 XOR A23 XOR A24 XOR A25
A36=A31 XOR A32 XOR A33 XOR A34 XOR A35
A46=A41 XOR A42 XOR A43 XOR A44 XOR A45
A56=A51 XOR A52 XOR A53 XOR A54 XOR A55
(4).如图12所示,获取行校验A61,A62,A63,A64,A65。
A61=A11 XOR A21 XOR A31 XOR A41 XOR A51
A62=A12 XOR A22 XOR A32 XOR A42 YOR A52
A63=A13 XOR A23 XOR A33 XOR A43 XOR A53
A64=A14 XOR A24 XOR A34 XOR A44 XOR A54
A65=A15 XOR A25 XOR A35 XOR A45 XOR A55
(5).如图12所示,获取总校验A66。
A66=A16 XOR A26 XOR A36 XOR A46 XOR A56
(6).本实施例按上述模式2中确定的模式方法,计算出7x7矩阵。
以上介绍了本发明的二维码编码系统,本发明在揭示上述编码系统的同时,还揭示一种二维码的编码方法,该编码方法包括如下步骤:
【步骤1】图像生成步骤。
设定二维码的部分区域为图像区域,不填充编码数据,在图像区域填充一张或若干张图像。
图像区域可以设置在二维码的中间,也可以设置在一边;可以设置为一个区域,也可以分散设置在多个区域。
【步骤2】位置模式生成步骤。
设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息。
【步骤3】编码步骤。
设定二维码的部分区域为数据区域,在数据区域按照设定的编码模式填充编码数据。具体的编码方法可以参考上述案例中的编码方法。
以上介绍了本发明的二维码编码系统及方法。本发明在揭示上述二维码编码系统及方法的同时,还揭示一种二维码的解码系统。
所述解码系统包括位置模式解析单元、解码单元。
位置模式解析单元用以获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置。
解码单元用以根据所述位置模式解析单元解析出的二维码位置信息,按照解析出的对应解码模式对二维码进行解码。
所述解码系统解码的二维码为包含N×M个单元格的二维码。所述解码单元将包含N×M个单元格的二维码数据区域中的有效编码数据按照所述位置模式生成单元设定的解码模式解码,得到包含(N-i)×(M-j)个单元格的二维码;其中,N、M、i、j为自然数;所述包含(N-i)×(M-j)个单元格的二维码中的数据均为有效的编码数据。
本实施例仅以几个简单的解码模式为例介绍解码模式在本发明中的作用,而非对本发明保护范围的限定,本领域的技术人员根据这几个案例应该可以联想到类似的其他解码模式。本发明中解码模式可包括顺序解码模式、倒序解码模式、乱序解码模式中的一种或多种。
所述顺序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含(N-i)×(M-j)个单元格的二维码中。如,将7×7的二维码利用本解码模式解码为6×6的二维码。本模式对应编码模式中的模式1。
所述倒序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含(N-i)×(M-j)个单元格的二维码中。如,将7×7的二维码利用本解码模式解码为6×6的二维码。本模式对应编码模式中的模式2。
所述乱序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含(N-i)×(M-j)个单元格的二维码中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含(N-i)×(M-j)个单元格的二维码中。如,将7×7的二维码利用本解码模式解码为6×6的二维码。本模式对应编码模式中的模式3。
以上介绍了本发明的二维码解码系统,本发明在揭示上述解码系统的同时,还揭示一种二维码的解码方法,该解码方法包括如下步骤:
【步骤一】位置解析步骤。
获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式信息,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
【步骤二】解码步骤。
根据所述位置解析单元解析出的二维码位置信息、解码模式信息对二维码进行解码。
综上所述,本发明提出的二维码的编解码系统及方法,生成的二维码可内嵌图像或照片。同时,利用本发明生成的二维码利于识读,纠错能力强,对识别设备要求较低。
实施例二
本实施例与实施例一的区别在于,本实施例中,所述二维码包括图像区域、位置设定区域(而非实施例一中的位置模式设定区域)、数据区域。二维码的编码系统包括图像生成单元、位置生成单元(而非实施例一中的位置模式生成单元)、编码单元。位置生成单元用以设定二维码的部分区域为位置设定区域,在位置设定区域填充表示二维码位置的数据信息。
即,本实施例中,可以只有默认的一种编码、解码模式,不需要在二维码中设定编码、解码模式。
实施例三
本实施例与实施例一的区别在于,本实施例的编码模式、解码模式。编码、解码的过程中,可以不对单元格编号,只要按照设定的顺序填充即可。
如,顺序编码模式具体的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序取出,而后由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中。即取出时按照由上至下、由左至右的顺序从(N-i)×(M-j)矩阵中取出,填充时按照由上至下、由左至右的顺序填充至N×M矩阵中。
再如,倒序编码模式具体的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序取出,而后由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中。即取出时按照由上至下、由左至右的顺序从(N-i)×(M-j)矩阵中取出,填充时按照由下至上、由右至左的顺序填充至N×M矩阵中。
解码模式的过程与编码类似,可参考上述编码过程的描述。
这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
Claims (3)
1.一种二维码的编码系统,其特征在于,所述二维码包括图像区域、位置模式设定区域、数据区域;所述图像区域填充图像信息,不填充编码数据;所述图像区域、位置模式设定区域、数据区域分别包含一个或多个单元格;所述编码系统包括:
图像生成单元,用以设定二维码的部分区域为图像区域,不填充编码数据,在图像区域填充一张或若干张图像;
位置模式生成单元,用以设定二维码的部分区域为位置模式设定区域,在位置模式设定区域填充表示二维码位置及编码模式的数据信息;
编码单元,用以设定二维码的部分区域为数据区域,在数据区域按照所述位置模式生成单元设定的编码模式填充编码数据;
所述编码系统生成的二维码为包含N×M个单元格的二维码;
所述编码单元将包含(N-i)×(M-j)个单元格的二维码中的数据按照所述位置模式生成单元设定的编码模式填充至N×M阵列的对应单元格中;其中,N、M、i、j为自然数;
所述包含(N-i)×(M-j)个单元格的二维码中的数据均为有效的编码数据;
所述编码模式包括顺序编码模式、倒序编码模式、乱序编码模式中的一种或多种;
所述顺序编码模式的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含N×M个单元格的二维码中的数据区域中;
所述倒序编码模式的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含N×M个单元格的二维码中的数据区域中;
所述乱序编码模式的编码方法为:将包含(N-i)×(M-j)个单元格的二维码的数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含N×M个单元格的二维码中的数据区域中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含N×M个单元格的二维码中的数据区域中。
2.根据权利要求1所述的二维码的编码系统,其特征在于:
所述编码单元将包含6×6个单元格的二维码中的数据填充至7×7的二维码阵列中;
所述7×7的二维码阵列中,位置模式设定区域包含4个单元格,分别位于阵列的4个角;图像区域包含3×3个单元格,位于阵列的中部。
3.一种二维码的解码系统,其特征在于,所述二维码包括图像区域、位置模式设定区域、数据区域;所述图像区域填充图像信息,不填充编码数据;所述图像区域、位置模式设定区域、数据区域分别包含一个或多个单元格;所述解码系统包括:
位置模式解析单元,用以获取二维码的位置模式设定区域的数据信息,并根据该数据信息解析出该二维码对应的位置信息及解码模式,或者还解析出图像区域包含的单元格数目或/和图像区域的位置;
解码单元,用以根据所述位置模式解析单元解析出的二维码位置信息,按照解析出的对应解码模式对二维码进行解码;
所述解码系统解码的二维码为包含N×M个单元格的二维码;
所述解码单元将包含N×M个单元格的二维码数据区域中的有效编码数据按照所述位置模式解析单元解析出的解码模式解码,得到包含(N-i)×(M-j)个单元格的二维码;其中,N、M、i、j为自然数;
所述包含(N-i)×(M-j)个单元格的二维码中的数据均为有效的编码数据;
所述解码模式包括顺序解码模式、倒序解码模式、乱序解码模式中的一种或多种;
所述顺序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由上至下、由左至右依次填充在包含(N-i)×(M-j)个单元格的二维码中;
所述倒序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据按照由小到大的顺序,由下至上、由右至左依次填充在包含(N-i)×(M-j)个单元格的二维码中;
所述乱序解码模式的解码方法为:将包含N×M个单元格的二维码中的有效编码数据按照由上至下、由左至右的顺序编号,所编编号依次增加;而后,将编号后的数据填充在包含(N-i)×(M-j)个单元格的二维码中,填充顺序为由上至下、由左至右填充,填充的步骤为:获取剩余的所有编号,填充剩余编号的最小编号;获取剩余的所有编号,填充剩余编号的最大编号;依次循环,直至所有数据均填充至包含(N-i)×(M-j)个单元格的二维码中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010195178.8A CN101908155B (zh) | 2010-06-08 | 2010-06-08 | 二维码的编码系统及方法、解码系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010195178.8A CN101908155B (zh) | 2010-06-08 | 2010-06-08 | 二维码的编码系统及方法、解码系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101908155A CN101908155A (zh) | 2010-12-08 |
CN101908155B true CN101908155B (zh) | 2015-03-11 |
Family
ID=43263610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010195178.8A Expired - Fee Related CN101908155B (zh) | 2010-06-08 | 2010-06-08 | 二维码的编码系统及方法、解码系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101908155B (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2507810A (en) * | 2012-03-15 | 2014-05-14 | Crown Packaging Technology Inc | Marking Applications for Metal Packages and Packages Having Metal Components |
CN102799920A (zh) * | 2012-06-28 | 2012-11-28 | 王学武 | 与图像结合的二维码生成系统及方法、识别系统及方法 |
CN102968654A (zh) * | 2012-10-26 | 2013-03-13 | 吴东杰 | 在二维码所占平面内实现肉眼可识别信息的制作方法、系统及二维码 |
CN104781834B (zh) * | 2012-11-13 | 2018-01-19 | 共同印刷株式会社 | 二维码、二维码的生成系统以及分析程序 |
CN103093267B (zh) * | 2012-12-11 | 2018-07-17 | 关秀清 | 基于图的编码方法 |
WO2014098136A1 (ja) * | 2012-12-19 | 2014-06-26 | 株式会社デンソーウェーブ | 情報コード、情報コード生成方法、情報コード読取装置、及び情報コード利用システム |
CN104281865B (zh) * | 2013-07-04 | 2018-05-01 | 百度在线网络技术(北京)有限公司 | 一种生成二维码的方法与设备 |
CN103886548B (zh) * | 2013-07-04 | 2017-09-15 | 百度在线网络技术(北京)有限公司 | 一种用于将二维码与图像融合的方法和装置 |
CN103793735B (zh) * | 2014-01-28 | 2017-02-15 | 河海大学 | 一种圆形二维条码及其编码解码方法 |
CN103794135B (zh) * | 2014-02-17 | 2016-01-20 | 立德高科(北京)数码科技有限责任公司 | 对由点阵与二维码形成的标识进行生成与识别的方法 |
CN103793740B (zh) * | 2014-03-10 | 2017-02-08 | 上海好想法网络科技有限公司 | 微彩绘二维码的编码系统及方法、解码系统及方法 |
CN105662892A (zh) * | 2016-03-22 | 2016-06-15 | 宁波爱乐宝婴儿用品有限公司 | 智能语音播放奶瓶 |
CN105894070B (zh) * | 2016-03-30 | 2019-01-18 | 中国联合网络通信集团有限公司 | 一种二维码编码方法及装置 |
CN106709544A (zh) * | 2016-11-16 | 2017-05-24 | 区华威 | 图形快速识别iq码的编码系统及方法、解码系统及方法 |
CN106951812B (zh) * | 2017-03-31 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 识别二维码的方法、装置和终端 |
CN207051946U (zh) | 2017-03-31 | 2018-02-27 | 腾讯科技(深圳)有限公司 | 二维码和印刷物 |
CN108229233B (zh) * | 2017-04-27 | 2021-10-08 | 深圳市创梦天地科技有限公司 | 一种解码方法及装置 |
CN109344941B (zh) * | 2018-09-03 | 2021-11-30 | 佛山科学技术学院 | 一种大数据安全共享方法及装置 |
CN109740715B (zh) * | 2018-12-30 | 2020-11-20 | 尤尼泰克(嘉兴)信息技术有限公司 | 一种高识别率的二维码数据区绘制方法 |
CN115083057A (zh) * | 2022-07-19 | 2022-09-20 | 奇痕网络科技(上海)有限公司 | 一种注册核酸码照片登记信息快速处理的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101093553A (zh) * | 2007-07-19 | 2007-12-26 | 成都博古天博科技有限公司 | 一种二维码系统及其识别方法 |
CN101488169A (zh) * | 2008-01-18 | 2009-07-22 | 富士施乐株式会社 | 信息处理装置、信息处理系统以及信息处理方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4665805B2 (ja) * | 2006-03-17 | 2011-04-06 | カシオ計算機株式会社 | 印字装置 |
JP4875605B2 (ja) * | 2007-12-28 | 2012-02-15 | 株式会社大都技研 | 遊技台、遊技台用遊技媒体およびコード表示方法 |
-
2010
- 2010-06-08 CN CN201010195178.8A patent/CN101908155B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101093553A (zh) * | 2007-07-19 | 2007-12-26 | 成都博古天博科技有限公司 | 一种二维码系统及其识别方法 |
CN101488169A (zh) * | 2008-01-18 | 2009-07-22 | 富士施乐株式会社 | 信息处理装置、信息处理系统以及信息处理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101908155A (zh) | 2010-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101908155B (zh) | 二维码的编码系统及方法、解码系统及方法 | |
CN102750564B (zh) | 动态二维码及其解码方法 | |
US10410103B2 (en) | Two-dimensional dot matrix barcode encoding and identifying methods | |
JP4975109B2 (ja) | 2次元コード及びそのデコード方法、その2次元コードを適用する印刷出版物 | |
US20180075570A1 (en) | System and method for embedding of a two dimensional code with an image | |
CN105426945A (zh) | 智能图形识别二维码的编码系统及方法、解码系统及方法 | |
CN102129585B (zh) | 一种信息传输方法及系统、条形码显示及读取装置 | |
CN103699865B (zh) | 一种边框图形码 | |
JP5743994B2 (ja) | 二次元コードを表示した印刷物 | |
CN102799920A (zh) | 与图像结合的二维码生成系统及方法、识别系统及方法 | |
GB2471567A (en) | Dynamic display of a series of linked barcodes | |
CN104268615A (zh) | 一种彩色二维码的编码与解码方法 | |
JPWO2014077186A1 (ja) | 二次元コード、二次元コードの作成システムおよび解析プログラム | |
CN101996336B (zh) | 二维条码生成、解码方法及其设备 | |
CN101859397A (zh) | 二维阵列码 | |
WO2016178896A1 (en) | System and method for embedding a two dimensional code in video images | |
WO2010015881A1 (en) | Position encoding using an invisible pattern data matrix | |
CN107563477A (zh) | 二维码及其生成方法和装置 | |
CN108734048A (zh) | 基于专有码的多维度二维码生成与译码方法 | |
US10395155B2 (en) | Billboard containing encoded information | |
CN101859398A (zh) | 二维阵列码 | |
CN103793740B (zh) | 微彩绘二维码的编码系统及方法、解码系统及方法 | |
CN202264494U (zh) | 一种彩码识别打印设备 | |
Kulshreshtha et al. | Decoding robustness performance comparison for QR and data matrix code | |
CN102087698A (zh) | 一种信息传输方法及系统、条形码显示及读取装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150311 Termination date: 20160608 |
|
CF01 | Termination of patent right due to non-payment of annual fee |