CN106339741A - 动态的二维码产生方法及装置、识别方法及装置 - Google Patents

动态的二维码产生方法及装置、识别方法及装置 Download PDF

Info

Publication number
CN106339741A
CN106339741A CN201610794101.XA CN201610794101A CN106339741A CN 106339741 A CN106339741 A CN 106339741A CN 201610794101 A CN201610794101 A CN 201610794101A CN 106339741 A CN106339741 A CN 106339741A
Authority
CN
China
Prior art keywords
quick response
code
response code
dynamic
coding
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
Application number
CN201610794101.XA
Other languages
English (en)
Inventor
陈凌云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201610794101.XA priority Critical patent/CN106339741A/zh
Publication of CN106339741A publication Critical patent/CN106339741A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/06112Constructional details the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/0614Constructional details the marking being selective to wavelength, e.g. color barcode or barcodes only visible under UV or IR

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Optics & Photonics (AREA)
  • General Engineering & Computer Science (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

本申请公开了一种动态的二维码产生方法,其包括:生成若干个身份唯一的编码;对于每一个身份唯一的编码,根据预设的变换规则,将此编码与静态的二维码生成动态的二维码。本发明还提出动态的二维码识别方法,其包括:获取动态的二维码,其中动态的二维码由身份唯一的编码和静态的二维码生成;根据预设的反变换规则,提取动态的二维码中的身份唯一的编码。本发明能够帮助商家有效地管理二维码,防止因二维码被滥用而造成商家不必要的损失。

Description

动态的二维码产生方法及装置、识别方法及装置
技术领域
本申请涉及信息领域,尤其涉及一种动态的二维码产生方法、动态的二维码识别方法、动态的二维码产生装置以及动态的二维码识别装置。
背景技术
二维码是用某种特定的几何图形按一定规律在二维方向上分布的黑白相间的图形记录数据符号信息,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或者光电扫描设备自动识读以实现信息自动处理。
由于二维码具有信息量大、编码范围广、译码可靠性高和使用成本低等显著特点,现已广泛地应用在各个领域。但是,二维码成本低、编码和解码的技术公开,制作假冒二维码的门槛也很低。一个相同的二维码可以无限制地被复制和传送,会对于一些商业经营者在利用二维码进行经营活动的时候会造成较大的影响,比如商家的限时优惠,如限时间、限数量优惠,或者,投票、积分、抽奖等活动,商家很难判断二维码是否被滥用,无法对二维码实现有效的管理,可能会对商家造成不必要的损失。
发明内容
本申请提供一种动态的二维码产生方法、动态的二维码识别方法、动态的二维码产生装置以及动态的二维码识别装置,能够在解决现在二维码容易复制以及无限制地传送造成商家在利用二维码进行经营活动的时候无法有效地管理二维码导致二维码被滥用而对商家的经营活动造成影响的问题。
根据本申请的第一方面,本申请提供一种动态的二维码产生方法,其包括:生成若干个身份唯一的编码;对于每一个身份唯一的编码,根据预设的变换规则,将此编码与静态的二维码生成动态的二维码。
优选地,预设的变换规则包括:编码中的各码元分别对应动态的二维码中二维码的不同的显示状态;其中,不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
优选地,编码包括起始码、附加码以及校验码,根据预设的变换规则,将编码与静态的二维码生成动态的二维码时,包括:检测编码中的起始码以及校验码是否符合规定要求;如果是,则根据预设的变换规则,将编码与静态的二维码生成动态的二维码。
根据本申请的第二方面,本申请提供一种动态的二维码识别方法,其包括:获取动态的二维码,其中动态的二维码由身份唯一的编码和静态的二维码生成;根据预设的反变换规则,提取动态的二维码中的身份唯一的编码。
优选地,预设的反变换规则包括:动态的二维码中二维码的不同的显示状态分别对应编码中的各码元;其中,不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
优选地,编码包括起始码、附加码以及校验码,根据预设的反变换规则,提取动态的二维码中的身份唯一的编码时,还包括:根据提取的编码中的校验码,判断此编码是否为误码。
根据本申请的第三方面,本申请提供一种动态的二维码产生装置,其包括:编码生成模块,用以生成若干个身份唯一的编码;动态二维码生成模块,用以对于每一个身份唯一的编码,根据预设的变换规则,将此编码与静态的二维码生成动态的二维码。
优选地,还包括变换规则设置模块,用于设置变换规则,其中预设的变换规则包括:编码中的各码元分别对应动态的二维码中二维码的不同的显示状态;其中,不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
优选地,编码包括起始码、附加码以及校验码,动态二维码生成模块包括:检测单元,用以检测编码中的起始码以及结束码是否符合规定要求;生成单元,用以当检测单元的结果为是时,则根据预设的变换规则,将编码与静态的二维码生成动态的二维码。
根据本申请的第四方面,本申请提供一种动态的二维码识别装置,其包括:二维码获取模块,用以获取动态的二维码,其中动态的二维码由身份唯一的编码和静态的二维码生成;编码获取模块,用以根据预设的反变换规则,提取动态的二维码中的身份唯一的编码。
优选地,还包括反变换规则设置模块,用于设置反变换规则,其中反变换规则包括:动态的二维码中二维码的不同的显示状态分别对应编码中的各码元;其中,不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
优选地,编码包括起始码、附加码以及校验码,编码获取模块还用以:根据提取的编码中的校验码,判断此编码是否为误码。
本申请的有益效果在于:通过设置身份唯一的编码,然后利用二维码的不同显示状态表示该编码,使得用户在获得动态的二维码的同时也获得该编码,这样就能够使得二维码被有效地管理,防止商家在经营活动中使用的二维码被滥用,避免了因为二维码被滥用造成商家的不必要损失,也保证了用户参与商家活动的积极性。
附图说明
图1是本申请一种实施例示出的应用场景图;
图2是本申请一种实施例示出的动态的二维码产生方法的流程图;
图3是本申请另一种实施例示出的动态的二维码产生方法的流程图;
图4是本申请二维码的编码方式的示意图;
图5是本申请二维码显示不同时长表示码元1或0的示意图;
图6是本申请二维码显示不同颜色表示码元1或0的示意图;
图7是本申请二维码显示不同图案表示码元1或0的示意图;
图8是本申请二维码显示不同时长和图案的组合表示码元1或0的示意图;
图9是本申请二维码显示不同时长和颜色的组合表示码元1或0的示意图;
图10是本申请的变换规则的二维码显示不同时长表示1或0的流程图;
图11是本申请的变换规则的二维码显示不同颜色表示1或0的流程图;
图12是本申请的变换规则的二维码显示不同图案表示1或0的流程图;
图13是本申请的变换规则的二维码显示不同图案和颜色的组合表示1或0的流程图;
图14是本申请的变换规则的二维码显示不同时长和颜色的组合表示1或0的流程图;
图15是本申请一种实施例示出的动态的二维码识别方法的流程图;
图16是根据另一示例性实施例示出的动态的二维码识别方法的流程图;
图17是根据一示例性实施例示出的动态的二维码生成装置的框图;
图18是根据一示例性实施例示出的动态的二维码识别装置的框图。
具体实施方式
下面通过具体实施方式结合附图对本申请作进一步详细说明。
首先对一些术语进行描述。UUID,全称为Universally Unique Identifier,中文为通用唯一识别码,UUID的目的,是让分布式***中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的UUID。
本发明的构思是:通过设置身份唯一的编码,然后利用动态的二维码中二维码的不同的显示状态表示该编码的码元,使得用户从商家那儿获得动态的二维码的同时也获得该编码,而用户转发该二维码的时候,接收方因为只有静态的二维码并且没有对应的身份唯一的编码,而无法使用该二维码,使得二维码不被滥用。
实施例一:
请参考图1,该场景中包括移动终端以及服务器,移动终端可以是智能手机或者平板电脑等设备,移动终端与服务器通信连接。其中,服务器生成全球身份唯一的编码,并根据该编码生成动态的二维码。移动终端连接服务器后,可从服务器上获取该动态的二维码,移动终端根据该变换规则在获得动态的二维码的同时也可以获取该编码。
实施例二:
请参考图2,图2本申请的动态的二维码产生方法的流程图,该动态的二维码的产生方法,包括以下步骤:
步骤S101:生成若干个身份唯一的编码。身份唯一的编码可以通过服务器生成UUID来实现,也可以通过自定义数字、字母以及字符的任意一种或者它们的组合来实现。
比如,编码的码元为字母,由AB两个字母组成,则可以设置变化规则为二维码每次显示红色3秒时表示字母A,二维码每次显示黄色3秒时表示字母B,依此类推。
步骤S102:对于每一个身份唯一的编码,根据预设的变换规则,将此编码与静态的二维码生成动态的二维码。由于同一个静态的二维码和一个唯一的编码生成一个动态的二维码,因此该动态的二维码也是唯一的,这样就可以通过将同一个静态的二维码分别与多个身份唯一的编码来对应生成多个动态的二维码,实现对同一个静态二维码的数量等的有效管理。
本实施例中,编码由码元所组成,编码中的各码元分别对应动态的二维码中二维码的不同的显示状态;其中,不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的任意一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
本实施例中,编码的码元可以是字母、数字以及字符中的任意一种,这里不作限制,可以根据具体的情况进行设置。值得注意的是,这里的二维码显示不同图案是指在二维码中间显示图案的位置加入不同的图案,比如,在二维码中间显示图案的位置加入数字1的图案表示其中一个码元。
实施例三:
请参考图3,图3是根据一示例性实施例示出一种动态的二维码产生方法的流程图,该动态的二维码的产生方法,包括以下步骤:
步骤S201:生成若干个身份唯一的编码。身份唯一的编码可以通过服务器生成UUID来实现,也可以通过自定义数字、字母以及字符的任意一种或者它们的组合来实现。由于同一个静态的二维码和一个唯一的编码生成一个动态的二维码,因此该动态的二维码也是唯一的,这样就可以通过将同一个静态的二维码分别与多个身份唯一的编码来对应生成多个动态的二维码,实现对同一个静态二维码的数量等的有效管理。
请参阅图4,本实施例中,编码由0和/或1组成,编码的方式可以是:编码包括起始码、附加码以及校验码。比如,假设起始码为101,校验码为010,附加码为00至11中的数字,则编码的范围在10100010至10111010之间。
下面请参阅图5至图9来说明动态的二维码中二维码显示不同状态表示码元1或0。
请参阅图5,以动态的二维码中二维码显示设定的时长表示码元1或0。比如,屏幕亮起,二维码显示0.5秒后,屏幕熄灭,此时二维码表示码元1,或者,屏幕亮起,二维码显示0.3秒,屏幕熄灭,此时二维码表示码元0。这里对屏幕保持发亮的时间不作限制,亦既是对二维码显示的时间不作限制,可以根据具体情况进行设置。
请参阅图6,以动态的二维码中二维码显示设定的颜色表示1或0。其中,以显示红色二维码0.5秒表示1,以显示二维码0.3秒表示码元0。同样的,这里对二维码显示的时间不作限制,可以根据具体情况进行设置。
请参阅图7,以动态的二维码中二维码显示设定的图案表示1或0。其中,如图所示,屏幕亮起,二维码显示第一图案0.5秒后,屏幕熄灭,此时二维码表示码元1;屏幕亮起,二维码显示第二图案0.3秒后,屏幕熄灭,此时二维码表示码元0。
请参阅图8,以动态的二维码中二维码显示设定的图案和颜色表示1或0。以第一设定颜色的二维码显示第一设定的图案表示码元1,以第二设定颜色的二维码显示第二设定图案表示码元0。其中,设定颜色和设定图案的二维码这里不作限制,可以根据实际情况进行设置。比如,以红色二维码显示第一图案表示1,以黄色二维码显示第二图案表示码元0。
请参阅图9,以动态的二维码中二维码显示设定的时长和颜色组合表示码元1或0。比如,屏幕亮起,红色二维码显示0.5秒,然后屏幕熄灭,二维码不显示,此时二维码表示码元1;屏幕亮起,黄色二维码显示0.5秒,然后屏幕熄灭,二维码不显示,此时二维码表示码元0。
步骤S202:检测服务器生成的编码中的起始码以及结束码是否符合规定要求,如果是,则进行步骤S203,否则,进行步骤S204。比如,可以设置起始码为101,校验码为010,亦既是,编码为101+附加码+010的形式呈现才是符合编码要求的。因此,需要检验编码的前三位和后三位来判断该编码是否为正确的编码。
步骤S203:根据所述预设的变换规则,将编码与静态的二维码生成动态的二维码。
本实施例中:编码的码元为0或1,变换规则为设置0或1对应动态的二维码中二维码的不同显示状态。其中,不同的状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。这里不对二维码的显示状态进行限制,可以根据具体的情况进行设置。
下面是变换规则的几个实施例。
请参阅图5和图10,第一种是:以二维码每次显示的不同时长表示0或1。具体是,当屏幕亮起,并且显示的二维码的同时开始计时,当计算到屏幕显示二维码的时间为第一设定时间时,根据变换规则,生成组成编码的0或1,此时,屏幕熄灭,计时器重新计时,直到第二设定时间后退出,重新等到屏幕亮起再重复上述的过程。比如,编码为10,以二维码显示2秒表示1,以二维码显示1秒表示0,则当屏幕亮起来的时候,屏幕显示二维码2秒表示1,然后,屏幕熄灭,不显示二维码1秒后,屏幕重新亮起来,继续显示二维码1秒表示0,此时,就实现了以二维码的不同时长来表示编码。
请参阅图6和图11,第二种是:以二维码每次显示的不同颜色表示0或1。具体是,屏幕显示设定颜色的二维码的同时开始计时,当计算到二维码显示设定颜色的时间为第一设定时间时,根据变换规则,生成组成编码的0或1,此时,停止显示二维码,计时器重新计时,直到第二设定时间后退出,再重复上述的过程。比如,编码为10,以二维码显示红色持续1秒时间表示1,以二维码显示黄色持续1秒表示0,则当二维码显示红色持续1秒的时候表示1,然后,屏幕熄灭,不显示二维码1秒后,屏幕重新亮起来,继续显示二维码1秒以表示0,此时,就实现了以二维码的不同时长来表示编码。在其他实施例中,可以不设置显示时间的限制,只要二维码显示设定颜色则表示0或1。
请参阅图7和图12,第三种是:以二维码每次显示的不同图案表示0或1。具体是,屏幕显示设定图案的二维码的同时开始计时,当计算到二维码显示设定图案的时间为第一设定时间时,根据变换规则,生成组成编码的0或1,此时,停止显示二维码,计时器重新计时,直到第二设定时间后退出,再重复上述的过程。例子与上述的相似,可以参考上面的描述,这里不再重复。
请参阅图8和图13,第四种是:以二维码每次显示的不同图案和颜色的组合表示0或1。具体是,屏幕显示设定图像和设定颜色的二维码的同时开始计时,当计算出屏幕显示设定图像和设定颜色的二维码的时间为第一设定时间时,根据变换规则,生成组成编码的0或1,此时,停止显示二维码,计时器重新计时,直到第二设定时间后退出,再重复上述的过程。
请参阅图9和图14,第五种是:以二维码每次显示的不同时长和颜色的组合来表示0或1。具体是,当屏幕亮起,显示设定颜色的二维码的同时开始计时,当计算到屏幕显示设定颜色的二维码的时间为第一设定时间时,根据变换规则,生成组成编码的0或1,此时,屏幕熄灭,计时器重新计时,直到第二设定时间后退出,重新等到屏幕亮起再重复上述的过程。
值得注意的是,这里的第一设定时间和第二设定时间可以根据实际的需求进行设置,这里不作限制。
步骤S204:结束生成动态的二维码。当一个动态的二维码生成后,继续根据服务器生成的编码、变换规则以及静态的二维码重复上述步骤S202至S204来生成其他的新的动态的二维码。
实施例四:
请参阅图15,图15是本申请动态的二维码识别方法的流程图,动态的二维码识别方法包括以下步骤:
步骤S301:获取动态的二维码。其中,动态的二维码由身份唯一的编码和静态的二维码生成。身份唯一的编码可以通过***生成UUID来实现,也可以通过自定义数字、字母以及字符的任意一种或者它们的组合来实现。由于同一个静态的二维码和一个唯一的编码生成一个动态的二维码,因此该动态的二维码也是唯一的,这样就可以通过将同一个静态的二维码分别与多个身份唯一的编码来对应生成多个动态的二维码,实现对同一个静态二维码的数量等的有效管理。本实施例中,可通过手机APP扫描动态的二维码的方式进行获取,或者,在手机APP上打开包含动态的二维码的图片,自动识别获取图片上的二维码。
步骤S302:根据预设的反变换规则,提取动态的二维码中的身份唯一的编码。预设的反变化规则与实施例三描述的相同,具体请参考实施例二,这里不再重复。提取的过程与上述生成动态的二维码的过程是相反的,比如,反变换规则为动态的二维码每次显示红色3秒时表示字母A,二维码每次显示黄色3秒时表示字母B,则动态的二维码显示红色3秒时,则提取到的码元为字母A,动态的二维码显示黄色3秒时,则提取到的码元为字母B。
实施例五:
图16是根据另一示例性实施例示出动态的二维码识别方法的流程图,动态的二维码识别方法包括以下步骤:
步骤S401:获取动态的二维码。其中,动态的二维码由身份唯一的编码和静态的二维码生成。身份唯一的编码可以通过***生成UUID来实现,也可以通过自定义数字、字母以及字符的任意一种或者它们的组合来实现。由于同一个静态的二维码和一个唯一的编码生成一个动态的二维码,因此该动态的二维码也是唯一的,这样就可以通过将同一个静态的二维码分别与多个身份唯一的编码来对应生成多个动态的二维码,实现对同一个静态二维码的数量等的有效管理。本实施例中,可通过手机APP扫描二维码的方式件获取,或者,在手机APP上打开包含二维码的图片,自动识别获取图片上的二维码。
步骤S402:根据预设的反变换规则,提取动态的二维码中的身份唯一的编码。预设的反变换规则与实施例三描述的相同,具体请参考实施例三,这里不再重复。
步骤S403:根据提取的所述编码中的校验码,判断此编码是否为误码,如果是则重新跳到步骤S405,否则跳到步骤S404。如果该校验码不是预设的校验码,则认为该编码为误码。比如,预设编码的校验码为101,如果提取获得的编码的校验码位置的码元为110,则不是预设的校验码,此编码为误码,该动态的二维码不能认为是正确的二维码。
步骤S404:提示用户获取编码失败。
步骤S405:提示用户获取编码成功。
实施例六:
图17是根据一示例性实施例示出动态的二维码产生装置的示意图,二维码产生装置包括:编码生成模块501,用以生成若干个身份唯一的编码;动态二维码生成模块502,用以对于每一个身份唯一的编码,根据预设的变换规则,将此编码与静态的二维码生成动态的二维码。
该动态的二维码产生装置还包括变换规则设置模块503,用于设置变换规则,预设的变换规则包括:编码中的各码元分别对应动态的二维码中二维码的不同的显示状态。其中,不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
本实施例中,编码包括起始码、附加码以及校验码。动态二维码生成模块501包括:检测单元5011,用以检测编码中的起始码以及结束码是否符合规定要求;生成单元5012,用以如果当检测单元的结果为是时,则根据预设的变换规则,将编码与静态的二维码生成动态的二维码。
实施例六:
图18是根据一示例性实施例示出动态的二维码识别装置的框图,动态的二维码识别装置包括:二维码获取模块601,用以获取动态的二维码,其中动态的二维码由身份唯一的编码和静态的二维码生成;编码获取模块602,用以根据预设的反变换规则,提取动态的二维码中的身份唯一的编码。
该动态的二维码产生装置还包括反变换规则设置模块,用于设置反变换规则,预设的变换规则包括:动态的二维码中二维码的不同的显示状态分别对应编码中的各码元;其中,不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
编码包括起始码、附加码以及校验码,编码获取模块还用以:根据提取的编码中的校验码,判断此编码是否为误码。
下面结合图1至图18来说明本发明的实施例。
首先,商家设置以静态的二维码表示的优惠券,并限定优惠券的数量为四个。服务器生成四个全球身份唯一的编码,并且设置好编码对应二维码的转换规则。该编码包括起始码、附加码以及校验码。本实施例中,起始码为10,校验码为01,附加码则从00至11,则编码为100001、100101、101001、101101。而转换规则为动态的二维码中二维码每次显示颜色为黄色并且持续时间为0.5秒时表示1,二维码每次显示颜色为红色并且持续时间为0.5秒时表示0。
用户获取二维码的方式可以是:商家通过屏幕播放展示该二维码的视频或者用户通过终端录制该二维码的视频。该二维码是这样的显示的:屏幕亮起,显示黄色的二维码0.5秒,屏幕熄灭;屏幕再次亮起,显示红色二维码0.5秒,屏幕熄灭;屏幕亮起,显示黄色的二维码0.5秒,屏幕熄灭;屏幕亮起,显示黄色的二维码0.5秒,屏幕熄灭;屏幕再次亮起,显示红色二维码0.5秒,屏幕熄灭;屏幕亮起,显示黄色的二维码0.5秒,屏幕熄灭。
用户通过手机APP扫描该二维码,或者,在客户端打开商家的链接后自动识别该二维码,同时,手机APP会向服务器请求反变换规则,则依据反变换规则和动态的二维码,获取得到的编码为101101。此时,手机就获得身份唯一的编码,服务器端知道已经成功发送出二维码,这样服务器端就知道二维码传送的地方以及数量,便能够对二维码实行有效的管理。
用户可以通过向商家播放这动态显示的二维码来表示自己获得的二维码是来源于商家且全球唯一的。如果用户获得的二维码是转发的,则无法播放动态的二维码,也就无法参与商家依据二维码制定的活动。
与现有技术相比,本发明的动态的二维码产生方法、动态的二维码识别方法、动态的二维码产生装置以及动态的二维码识别装置,通过设置身份唯一的编码,然后利用动态的二维码的不同的显示状态表示该编码,使得用户在获得二维码的同时也获得该编码,这样就能够使得二维码被有效地管理,防止商家在经营活动中二维码被滥用,避免了不必要的损失,也保证了用户参与商家活动的积极性。
本领域技术人员可以理解,上述实施方式中各种方法的全部或部分步骤可以通过程序来指令相关硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存取存储器、磁盘或光盘等。
以上内容是结合具体的实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属技术领域的普通技术人员来说,在不脱离本申请发明构思的前提下,还可以做出若干简单推演或替换。

Claims (10)

1.一种动态的二维码产生方法,其特征在于,其包括:
生成若干个身份唯一的编码;
对于每一个身份唯一的编码,根据预设的变换规则,将此编码与静态的二维码生成动态的二维码。
2.如权利要求1所述的动态的二维码产生方法,其特征在于,所述预设的变换规则包括:
所述编码中的各码元分别对应所述动态的二维码中二维码的不同的显示状态;
其中,所述不同的显示状态包括:
所述动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示所述二维码的时段。
3.如权利要求2所述的动态的二维码产生方法,其特征在于,所述编码包括起始码、附加码以及校验码,根据所述预设的变换规则,将所述编码与静态的二维码生成动态的二维码时,包括:
检测所述编码中的起始码以及校验码是否符合规定要求;
如果是,则根据所述预设的变换规则,将所述编码与静态的二维码生成动态的二维码。
4.一种动态的二维码识别方法,其特征在于,其包括:
获取动态的二维码,其中所述动态的二维码由身份唯一的编码和静态的二维码生成;
根据预设的反变换规则,提取所述动态的二维码中的身份唯一的编码。
5.如权利要求4所述的动态的二维码识别方法,其特征在于,所述预设的反变换规则包括:
所述动态的二维码中二维码的不同的显示状态分别对应所述编码中的各码元;其中,所述不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
6.一种动态的二维码产生装置,其特征在于,其包括:
编码生成模块,用以生成若干个身份唯一的编码;
动态二维码生成模块,用以对于每一个身份唯一的编码,根据预设的变换规则,将此编码与静态的二维码生成动态的二维码。
7.如权利要求6述的动态的二维码产生装置,其特征在于,还包括变换规则设置模块,用于设置所述变换规则,其中所述预设的变换规则包括:
所述编码中的各码元分别对应所述动态的二维码中二维码的不同的显示状态;
其中,所述不同的显示状态包括:
动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
8.如权利要求7所述的动态的二维码产生装置,其特征在于,所述编码包括起始码、附加码以及校验码,所述动态二维码生成模块包括:
检测单元,用以检测编码中的起始码以及结束码是否符合规定要求;
生成单元,用以当所述检测单元的结果为是时,则根据预设的变换规则,将编码与静态的二维码生成动态的二维码。
9.一种动态的二维码识别装置,其特征在于,其包括:
二维码获取模块,用以获取动态的二维码,其中所述动态的二维码由身份唯一的编码和静态的二维码生成;
编码获取模块,用以根据预设的反变换规则,提取所述动态的二维码中的身份唯一的编码。
10.如权利要求9所述的动态的二维码识别装置,其特征在于,还包括反变换规则设置模块,用于设置所述反变换规则,其中所述反变换规则包括:
所述动态的二维码中二维码的不同的显示状态分别对应所述编码中的各码元;其中,所述不同的显示状态包括:动态的二维码中二维码每次显示的不同时长、不同颜色以及不同图案中的一种或者它们的任意组合,其中相邻两次显示当仅以不同时长区分时还间隔一段不显示二维码的时段。
CN201610794101.XA 2016-08-31 2016-08-31 动态的二维码产生方法及装置、识别方法及装置 Pending CN106339741A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610794101.XA CN106339741A (zh) 2016-08-31 2016-08-31 动态的二维码产生方法及装置、识别方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610794101.XA CN106339741A (zh) 2016-08-31 2016-08-31 动态的二维码产生方法及装置、识别方法及装置

Publications (1)

Publication Number Publication Date
CN106339741A true CN106339741A (zh) 2017-01-18

Family

ID=57823667

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610794101.XA Pending CN106339741A (zh) 2016-08-31 2016-08-31 动态的二维码产生方法及装置、识别方法及装置

Country Status (1)

Country Link
CN (1) CN106339741A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107169540A (zh) * 2017-05-11 2017-09-15 北京京东尚科信息技术有限公司 信息传输***、方法和装置
CN107451643A (zh) * 2017-08-15 2017-12-08 北京航空航天大学 动态二维码的生成、识别方法和装置
CN108305060A (zh) * 2018-01-22 2018-07-20 成都国盛天丰网络科技有限公司 一种基于动态二维码的限时支付方法
CN110751247A (zh) * 2019-10-28 2020-02-04 深圳市深华方科技有限公司 有效期提醒装置上的二维码的生成方法、装置及***
TWI685642B (zh) * 2018-10-26 2020-02-21 明基電通股份有限公司 編碼方法
CN111626390A (zh) * 2019-02-27 2020-09-04 北京京东尚科信息技术有限公司 一种动态显示二维码的方法和装置
CN113298209A (zh) * 2020-02-24 2021-08-24 中国电信股份有限公司 动态二维码生成方法、***和服务器
CN114070551A (zh) * 2021-10-27 2022-02-18 中国建设银行股份有限公司 动态口令生成方法、授权方法、装置、设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1763803A (zh) * 2005-11-09 2006-04-26 胡进功 动态商品防伪标识
JP2008269550A (ja) * 2007-03-27 2008-11-06 Masayuki Taguchi 動的に表示された二次元コードの認識システム
CN101593279A (zh) * 2008-05-28 2009-12-02 中华电信股份有限公司 动态条码显示与认证方法
US20110000958A1 (en) * 2009-07-02 2011-01-06 John Herzig Systems and Methods for Animating Barcodes
CN102496044A (zh) * 2011-11-11 2012-06-13 无锡市徐达印刷有限公司 一种动态彩色商品防伪标识的制作方法
CN103632180A (zh) * 2012-08-27 2014-03-12 上海博路信息技术有限公司 一种动态电子条码
US20140209679A1 (en) * 2011-08-15 2014-07-31 Scantags Ab System and method for mobile tags with dynamic content
CN104424497A (zh) * 2013-09-10 2015-03-18 王越 一种动态二维码生成的方法及装置
CN105373823A (zh) * 2015-12-08 2016-03-02 北京意锐新创科技有限公司 动态二维码的生成、读取方法及其装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1763803A (zh) * 2005-11-09 2006-04-26 胡进功 动态商品防伪标识
JP2008269550A (ja) * 2007-03-27 2008-11-06 Masayuki Taguchi 動的に表示された二次元コードの認識システム
CN101593279A (zh) * 2008-05-28 2009-12-02 中华电信股份有限公司 动态条码显示与认证方法
US20110000958A1 (en) * 2009-07-02 2011-01-06 John Herzig Systems and Methods for Animating Barcodes
US20140209679A1 (en) * 2011-08-15 2014-07-31 Scantags Ab System and method for mobile tags with dynamic content
CN102496044A (zh) * 2011-11-11 2012-06-13 无锡市徐达印刷有限公司 一种动态彩色商品防伪标识的制作方法
CN103632180A (zh) * 2012-08-27 2014-03-12 上海博路信息技术有限公司 一种动态电子条码
CN104424497A (zh) * 2013-09-10 2015-03-18 王越 一种动态二维码生成的方法及装置
CN105373823A (zh) * 2015-12-08 2016-03-02 北京意锐新创科技有限公司 动态二维码的生成、读取方法及其装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107169540A (zh) * 2017-05-11 2017-09-15 北京京东尚科信息技术有限公司 信息传输***、方法和装置
CN107169540B (zh) * 2017-05-11 2020-11-24 北京京东尚科信息技术有限公司 信息传输***、方法和装置
CN107451643A (zh) * 2017-08-15 2017-12-08 北京航空航天大学 动态二维码的生成、识别方法和装置
CN107451643B (zh) * 2017-08-15 2019-08-20 北京航空航天大学 动态二维码的生成、识别方法和装置
CN108305060A (zh) * 2018-01-22 2018-07-20 成都国盛天丰网络科技有限公司 一种基于动态二维码的限时支付方法
TWI685642B (zh) * 2018-10-26 2020-02-21 明基電通股份有限公司 編碼方法
CN111626390A (zh) * 2019-02-27 2020-09-04 北京京东尚科信息技术有限公司 一种动态显示二维码的方法和装置
CN110751247A (zh) * 2019-10-28 2020-02-04 深圳市深华方科技有限公司 有效期提醒装置上的二维码的生成方法、装置及***
CN110751247B (zh) * 2019-10-28 2023-06-02 深圳市深华方科技有限公司 有效期提醒装置上的二维码的生成方法、装置及***
CN113298209A (zh) * 2020-02-24 2021-08-24 中国电信股份有限公司 动态二维码生成方法、***和服务器
CN114070551A (zh) * 2021-10-27 2022-02-18 中国建设银行股份有限公司 动态口令生成方法、授权方法、装置、设备及存储介质
CN114070551B (zh) * 2021-10-27 2024-04-09 中国建设银行股份有限公司 动态口令生成方法、授权方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN106339741A (zh) 动态的二维码产生方法及装置、识别方法及装置
CN103035134B (zh) 一种图像点读播放***及方法
CN105303632B (zh) 一种移动监控签到***及工作方法
US7726570B2 (en) Method for producing indicators and processing apparatus and system utilizing the indicators
AU2014331291B2 (en) Data transmission using optical codes
CN102640514B (zh) 用于交互式数字电影***的方法
CN104144420A (zh) 一种无线接入方法及相关设备、***
CN111083096B (zh) 用于在考试中安全地分发内容的方法和***
KR101638614B1 (ko) 사물인터넷 지원 시스템
KR102146942B1 (ko) 프로그램, 정보 처리 장치, 정보 처리 방법 및 정보 처리 시스템
US7874496B2 (en) Optically readable tag
CN103931176A (zh) 用于会议的电子工具和方法
CN105682090A (zh) 一种控制设备的方法、响应控制终端的方法及装置
CN101409827A (zh) 信息处理设备和远程表示***
CN107409230A (zh) 基于视频的社交互动***
CN105897716B (zh) 一种网站登录验证码的生成方法
CN105894070A (zh) 一种二维码编码方法及装置
CN106961680A (zh) 一种显示移动设备身份识别信息的方法及装置
JP6372396B2 (ja) 情報伝達システム
JP7090938B2 (ja) 動的二次元コード評価方法、動的二次元コード評価システム、及び動的二次元コード評価プログラム
CN106650864A (zh) 一种基于图像自动生成二维码的***及方法
CN109064579A (zh) 一种基于wifi的课堂考勤与手机使用限制装置及方法
US20220139247A1 (en) Method and system for securely conducting a digital examination
Gama et al. A web-based platform for scavenger hunt games using the Internet of Things
US11141649B2 (en) Bingo game application product and system related thereto

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20200414