CN104680215A - 二维码图形的制作方法和解码方法 - Google Patents
二维码图形的制作方法和解码方法 Download PDFInfo
- Publication number
- CN104680215A CN104680215A CN201310632361.3A CN201310632361A CN104680215A CN 104680215 A CN104680215 A CN 104680215A CN 201310632361 A CN201310632361 A CN 201310632361A CN 104680215 A CN104680215 A CN 104680215A
- Authority
- CN
- China
- Prior art keywords
- data group
- information
- standard
- dimension code
- code pattern
- 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.)
- Pending
Links
Landscapes
- Storage Device Security (AREA)
Abstract
本发明公开了一种二维码图形的制作方法,包括如下步骤:对第一类信息进行编码,生成第一数据组;对第二类信息进行编码、加密,生成第二数据组;将第一数据组、自定义的分隔符和第二数据组按顺序连接成第三数据组;由第三数据组生成二维码图形。本发明还公开一种二维码图形的解码方法,包括如下步骤:扫描二维码图形,得到第三数据组,检测第三数据组中是否包含自定义的分隔符,如包含则提取第三数据组中位于分隔符之后的数据作为第二数据组,然后对该第二数据组进行解密和解码得到私密的第二类信息,否则提示报错信息。本发明通过采用加密手段,实现私密信息的安全传输,通过采用分隔符,同一二维码图形可承载两类或两类以上信息,实现一码两用。
Description
技术领域
本发明涉及信息处理技术领域,具体涉及一种二维码图形的制作方法和解码方法。
背景技术
二维条码/二维码是用某种特定的几何图形按一定规律在平面二维方向分布的黑白相间的图形记录数据符号信息的。与一维码相比,二维码不断能存储字母和数字还能存储汉字、数字和图片等信息,因此二维码的应用领域要广得多,随着带有摄像头的智能手机、平板电脑的广泛应用,二维码的应有范围正在不断扩大。
二维码有很多编码标准,即不同的码制,其中QR码,是一种比较常见的编码标准,是一种开放的标准,本申请中,引用已有的QR码的编码标准。
发明人在研究过程中发现,现有的二维码一般是一个二维码图形只包括一类信息,也即是一个符合QR码标准的二维码图形,解码后只能得到一条固定的信息,如需传输不同类别的信息,就需要采用两个或多个二维码图形。此外,同一个二维码图形,对所有安装有通用二维码解码软件的智能设备来说都是公开的,不利于私密信息的传播,尤其不利于涉及财务等敏感信息的传输。
发明内容
本发明所要解决的一个技术问题是在传输***息的基础上,提供一种能安全传输私密信息的二维码图形制作方法及对其进行解码的方法。
为了解决上述技术问题,本发明提供了一种二维码图形的制作方法,用于将待编码信息制作为二维码图形,该待编码信息包括公开的第一类信息和私密的第二类信息,所述制作方法包括如下步骤:
S1:对第一类信息进行编码,生成第一数据组;
S2:对第二类信息进行编码、加密,生成第二数据组;
S3:将所述第一数据组、自定义的分隔符和第二数据组按顺序连接成第三数据组;
S4:由所述第三数据组生成二维码图形。
作为优选,所述步骤S1中的编码步骤采用QR码标准。
作为优选,所述步骤S2中的编码步骤采用QR码标准,加密步骤采用Base64标准。
作为优选,所述步骤S4中,按照QR码标准由第三数据组生成二维码图形。
作为优选,所述自定义的分隔符采用QR码标准中的终止符。
本发明还提供了一种二维码图形的解码方法,包括如下步骤:
S1:扫描二维码图形,得到第三数据组,
S2:检测所述第三数据组中是否包含自定义的分隔符,如包含则执行步骤S31,否则执行步骤S32:显示报错信息;
S31:提取第三数据组中位于分隔符之后的数据作为第二数据组,然后对该第二数据组进行解密和解码得到私密的第二类信息。
作为优选,所述自定义的分隔符采用QR码标准中的终止符。
作为优选,其中步骤S31中的解密步骤采用Base64标准、解码步骤采用QR码标准。
作为优选,在执行步骤S31的同时还执行步骤4:提取第三数据组中位于分隔符之前的数据作为第一数据组,然后对该第一数据组进行解码得到公开的第一类信息。
与现有技术相比,本发明的有益效果在于:通过采用加密手段,实现私密信息的安全传输,通过采用分隔符,同一二维码图形可承载两类或两类以上信息,实现一码两用甚至多用。
附图说明
图1为本发明的第一实施例的二维码图形的制作方法的流程图。
图2为本发明的第二实施例的二维码图形的解码方法的流程图。
图3为第一和第二实施例所采用的一个二维码图形。
图4为采用现有技术对图3所示的二维码图形进行解码的流程图。
图5为本发明的第三实施例的二维码图形的解码方法的流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细描述,但不作为对本发明的限定。
首先声明的是,本发明所涉及的Base64标准和QR码标准均为开放的标准,本领域的技术人员可以获得相关技术资料,在此不再赘述。
如图1所示,在第一实施例的二维码图形的制作方法中,待编码为二维码图形的信息包括公开的第一类信息和私密的第二类信息,该制作方法包括如下步骤:
S1:对第一类信息进行编码,生成第一数据组;
S2:对第二类信息进行编码、加密,生成第二数据组;
S3:将所述第一数据组、自定义的分隔符和第二数据组按顺序连接成第三数据组;
S4:由所述第三数据组生成二维码图形。
其中,所述步骤S1中的编码步骤采用QR码标准。步骤S2中的编码步骤也采用QR码标准,加密步骤采用Base64标准。所述步骤S4中,按照QR码标准由第三数据组生成二维码图形。步骤S1、步骤S2中的编码步骤还可以采用其他二维码标准,这要根据所选择使用的二维码图形类型而确定,只要是适用的二维码编码和解码标准,均可直接采用。第三数据组生成二维码图形的步骤也是如此,可采用包括QR码标准在内的所有公知的二维码图形技术。
作为优选,所述自定义的分隔符采用QR码标准中的终止符。这样,对于采用QR码标准的通用的二维码解码***来说,对分隔符之后的数据不再进行解码。总之,该“自定义的分隔符”必须起到分割第一组数据和第二组数据的作用。如果采用QR码标准中的终止符,在采用通用的QR码标准的解码软件进行解码时,在遇到终止符时,就会认为第三数据组已经结束,只处理位于终止符之前的第一数据组。
本实施例通过采用分隔符,实现了一个二维码图形可承载两类或两类以上信息,实现一码两用甚至多用,通过采用加密手段,实现私密信息的安全传输。其中的,第一类信息可为网址、通用的文本、图片等***息,第二类信息为账户、密码、个人身份信息等较为敏感的不便于公开的私密信息。采用本发明的方案,一个二维码图形可承载两类信息,私密信息不能被通用的解码设备(软件)所识别,有利于信息的安全传输,但同时该二维码图形又能承载公开的信息,可做宣传推广使用,充分利用二维码图形所具有的信息量大的特点,减少所使用的二维码图形的数量。
如图2所示,第二实施例的二维码图形的解码方法包括如下步骤:
S1:扫描二维码图形,得到第三数据组,
S2:检测所述第三数据组中是否包含自定义的分隔符,如果包含则执行步骤S31,否则执行步骤S32:显示报错信息。
S31:提取第三数据组中位于分隔符之后的数据为第二数据组,然后进行解密和解码步骤得到私密的第二类信息。
作为优选,所述自定义的分隔符采用QR码标准中的终止符。
与上述二维码图形的制作方法相对应,步骤S31中的解密步骤采用Base64标准、解码步骤采用QR码标准。当然,步骤S31中的解码步骤是根据该二维码图形所采用的标准而确定的,解密步骤是根据第二类信息所采用的加密方法而确定的。
以下结合图3和表1具体说明上述第一实施例和第二实施例的具体应用情况。
其中,将表1所列的第一类信息和第二类信息按照图1所示的流程编码,并且加密步骤采用Base64标准,编码采用QR码标准,得到如表1所示的第一数据组和第二数据组,使用分号“;”作为分隔符,合并成第三数据组:
“http://www.yopoint.net/merchant.action?code=WVBDVE0lM0JNOTk5OTk5OTk5OTk5OSUzQnRlcS3RzaG9w;TTk5OTk5OTk5OTk5OTt0ZXN0c2hvcA==”,采用QR码标准将其生成如图3所示的二维码图形。在对图3所示的二维码图形进行解码时,就得到表1中的第二类信息。如果采用如图4所示的现有技术的二维码解码***对图3所示的二维码图形进行解码,得到表1中的第一类信息。
表1第一类信息和第二类信息与其编码后的数据对应表
图5示出了本发明的第三实施例的二维码图形的解码方法的流程图。如图5所示,第三实施例与第二实施例的区别在于,在提取第二数据组的同时,提取第一数据组,并对第一数据组进行解码得到第一类信息。对第一数据组的解码过程与现有技术相同,不再赘述。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
Claims (9)
1.一种二维码图形的制作方法,用于将待编码信息制作为二维码图形,该待编码信息包括公开的第一类信息和私密的第二类信息,其特征在于,所述制作方法包括如下步骤:
S1:对第一类信息进行编码,生成第一数据组;
S2:对第二类信息进行编码、加密,生成第二数据组;
S3:将所述第一数据组、自定义的分隔符和第二数据组按顺序连接成第三数据组;
S4:由所述第三数据组生成二维码图形。
2.根据权利要求1所述的二维码的制作方法,其特征在于,所述步骤S1中的编码步骤采用QR码标准。
3.根据权利要求2所述的二维码的制作方法,其特征在于,所述步骤S2中的编码步骤采用QR码标准,加密步骤采用Base64标准。
4.根据权利要求1-3任一项所述的二维码的制作方法,其特征在于,所述步骤S4中,按照QR码标准由第三数据组生成二维码图形。
5.根据权利要求4所述的二维码的制作方法,其特征在于,所述自定义的分隔符采用QR码标准中的终止符。
6.一种二维码图形的解码方法,其特征在于,包括如下步骤:
S1:扫描二维码图形,得到第三数据组,
S2:检测所述第三数据组中是否包含自定义的分隔符,如包含则执行步骤S31,否则执行步骤S32:显示报错信息;
S31:提取第三数据组中位于分隔符之后的数据作为第二数据组,然后对该第二数据组进行解密和解码得到私密的第二类信息。
7.根据权利要求6所述的二维码图形的解码方法,其特征在于,所述自定义的分隔符采用QR码标准中的终止符。
8.根据权利要求6或7所述的二维码图形的解码方法,其特征在于,其中步骤S31中的解密步骤采用Base64标准、解码步骤采用QR码标准。
9.根据权利要求6或7所述的二维码图形的解码方法,其特征在于,在执行步骤S31的同时还执行步骤4:提取第三数据组中位于分隔符之前的数据作为第一数据组,然后对该第一数据组进行解码得到公开的第一类信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310632361.3A CN104680215A (zh) | 2013-11-29 | 2013-11-29 | 二维码图形的制作方法和解码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310632361.3A CN104680215A (zh) | 2013-11-29 | 2013-11-29 | 二维码图形的制作方法和解码方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104680215A true CN104680215A (zh) | 2015-06-03 |
Family
ID=53315230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310632361.3A Pending CN104680215A (zh) | 2013-11-29 | 2013-11-29 | 二维码图形的制作方法和解码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104680215A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106815622A (zh) * | 2015-11-27 | 2017-06-09 | 阿里巴巴集团控股有限公司 | 信息的生成、获取、处理方法及装置、支付方法及客户端 |
CN106845595A (zh) * | 2017-02-13 | 2017-06-13 | 济南浪潮高新科技投资发展有限公司 | 一种二维码的编码方法、解码方法、编码装置及解码装置 |
CN107294964A (zh) * | 2017-06-16 | 2017-10-24 | 北京鼎九信息工程研究院有限公司 | 一种信息传输的方法 |
CN108566540A (zh) * | 2018-06-21 | 2018-09-21 | 福建省应急通信运营有限公司 | 一种通过扫码实现视频监控调度装置及方法 |
CN110197243A (zh) * | 2018-02-26 | 2019-09-03 | Opto电子有限公司 | 二维码、二维码输出***和方法、二维码读取***和方法 |
WO2022228100A1 (zh) * | 2021-04-30 | 2022-11-03 | 华为技术有限公司 | 数据处理方法及相关装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003178277A (ja) * | 2001-12-11 | 2003-06-27 | Ricoh Co Ltd | 2次元コード,2次元コードの作成方法、2次元コードの復号方法,それらの方法を実行する装置、それらの方法をコンピュータで実行する為のプログラム、及び、そのプログラムを記録したコンピュータ読み取り可能記録媒体 |
US7088859B1 (en) * | 1999-06-03 | 2006-08-08 | Fujitsu Limited | Apparatus for processing machine-readable code printed on print medium together with human-readable information |
CN101493901A (zh) * | 2009-02-27 | 2009-07-29 | 深圳华为通信技术有限公司 | 一种二维码数据压缩、解压缩方法及终端 |
CN102902997A (zh) * | 2012-09-21 | 2013-01-30 | 华南农业大学 | 一种二维码混合编码、解码装置及方法 |
-
2013
- 2013-11-29 CN CN201310632361.3A patent/CN104680215A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7088859B1 (en) * | 1999-06-03 | 2006-08-08 | Fujitsu Limited | Apparatus for processing machine-readable code printed on print medium together with human-readable information |
JP2003178277A (ja) * | 2001-12-11 | 2003-06-27 | Ricoh Co Ltd | 2次元コード,2次元コードの作成方法、2次元コードの復号方法,それらの方法を実行する装置、それらの方法をコンピュータで実行する為のプログラム、及び、そのプログラムを記録したコンピュータ読み取り可能記録媒体 |
CN101493901A (zh) * | 2009-02-27 | 2009-07-29 | 深圳华为通信技术有限公司 | 一种二维码数据压缩、解压缩方法及终端 |
CN102902997A (zh) * | 2012-09-21 | 2013-01-30 | 华南农业大学 | 一种二维码混合编码、解码装置及方法 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106815622A (zh) * | 2015-11-27 | 2017-06-09 | 阿里巴巴集团控股有限公司 | 信息的生成、获取、处理方法及装置、支付方法及客户端 |
CN106815622B (zh) * | 2015-11-27 | 2020-03-06 | 阿里巴巴集团控股有限公司 | 信息的生成、获取、处理方法及装置、支付方法及客户端 |
US11062311B2 (en) | 2015-11-27 | 2021-07-13 | Advanced New Technologies Co., Ltd. | Information generation, acquisition, and processing to improve service efficiency |
US11127007B2 (en) | 2015-11-27 | 2021-09-21 | Advanced New Technologies Co., Ltd. | Information generation, acquisition, and processing to improve service efficiency |
US11449867B2 (en) | 2015-11-27 | 2022-09-20 | Advanced New Technologies Co., Ltd. | Information generation, acquisition, and processing to improve service efficiency |
CN106845595A (zh) * | 2017-02-13 | 2017-06-13 | 济南浪潮高新科技投资发展有限公司 | 一种二维码的编码方法、解码方法、编码装置及解码装置 |
CN107294964A (zh) * | 2017-06-16 | 2017-10-24 | 北京鼎九信息工程研究院有限公司 | 一种信息传输的方法 |
CN107294964B (zh) * | 2017-06-16 | 2022-01-11 | 北京鼎九信息工程研究院有限公司 | 一种信息传输的方法 |
CN110197243A (zh) * | 2018-02-26 | 2019-09-03 | Opto电子有限公司 | 二维码、二维码输出***和方法、二维码读取***和方法 |
CN108566540A (zh) * | 2018-06-21 | 2018-09-21 | 福建省应急通信运营有限公司 | 一种通过扫码实现视频监控调度装置及方法 |
WO2022228100A1 (zh) * | 2021-04-30 | 2022-11-03 | 华为技术有限公司 | 数据处理方法及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104835046B (zh) | 一种用于二维码安全校验的数据鉴伪方法 | |
CN106100850B (zh) | 基于二维码的智能安全芯片签名信息传输方法及*** | |
CN104680215A (zh) | 二维码图形的制作方法和解码方法 | |
CN101295343B (zh) | 二维码多重加密防伪印刷方法 | |
CN106788995B (zh) | 文件加密方法及装置 | |
CN104618334A (zh) | 动态二维码生成验证方法及*** | |
CN105389493A (zh) | 密码管理方法及密码管理*** | |
CN104268610A (zh) | 一种分级qr码生成方法及读取方法 | |
CN105976005A (zh) | 二维码加密方法、二维码生成设备和二维码扫描设备 | |
CN103415007A (zh) | 一种基于信息隐藏的手机二维码安全使用方法 | |
WO2020233047A1 (zh) | 页面测试的方法及装置 | |
CN103532960A (zh) | 文本加密交互方法、加密方法及装置、解密方法及装置 | |
CN103414727A (zh) | 针对input密码输入框的加密保护***及其使用方法 | |
CN104253689A (zh) | 基于二维码的用户卡动态口令验证方法与*** | |
CN112202794A (zh) | 交易数据的保护方法、装置、电子设备和介质 | |
EP2910042B1 (en) | Secure information transfer via bar codes | |
CN106357608A (zh) | 一种面向个人医疗健康数据的隐私数据加密及解密方法 | |
TWI493939B (zh) | A Communication System Using Fingerprint Information Authentication and Its Use | |
CN103745170A (zh) | 磁盘数据的处理方法及装置 | |
CN108830364B (zh) | 一种动态二维码生成方法及*** | |
CN114357524B (zh) | 电子文档的处理方法及装置 | |
CN105610811B (zh) | 认证方法及其相关的设备和*** | |
Courtois et al. | On bad randomness and cloning of contactless payment and building smart cards | |
CN104992206A (zh) | 二维码编码及解码*** | |
CN104732137A (zh) | 一种基于Android的多模式AES加密QR码的识别方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent of invention or patent application | ||
CB02 | Change of applicant information |
Address after: L, 17 floor, 180 Southeast Asia Business Center, Song Yusheng square, Macao, China Applicant after: Gu Cuibiao Address before: L, 7 floor, 180 Southeast Asia Business Center, Song Yusheng square, Macao, China Applicant before: Gu Cuibiao |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150603 |