一种用于生成二维码的方法与设备技术

技术编号:21201061 阅读:23 留言:0更新日期:2019-05-25 01:35
本申请的目的是提供一种用于生成二维码的方法,该方法包括:获取目标数据信息;对所述目标数据信息进行编码,生成与所述目标数据信息对应的多个编码点信息;将所述多个编码点信息存储在太极图的第一鱼体区域或第二鱼体区域中,生成与所述目标数据信息对应的二维码。本申请通过根据目标数据信息生成对应的多个编码点信息,并将所述多个编码点信息叠加到太极图上第一鱼体区域以及第二鱼体区域内对应的位置上,从而获得存储有该目标数据信息的二维码,根据所述第一鱼体区域以及所述第二鱼体区域分别确定待叠加编码点信息的对应位置,以支持不需要额外设置定位图形以及校正图形即可实现存储目标数据信息的目的。

A Method and Equipment for Generating Two-Dimensional Codes

The purpose of this application is to provide a method for generating two-dimensional codes, which includes acquiring target data information, encoding the target data information, generating multiple coding point information corresponding to the target data information, storing the multiple coding point information in the first or second fish body area of the Taiji map, and generating the target data information. The corresponding two-dimensional code. This application generates corresponding multi-coding point information according to the target data information, and superimposes the multi-coding point information on the corresponding positions of the first fish body area and the second fish body area on the Taiji map, thereby obtaining a two-dimensional code storing the target data information, and determines the coding point information to be superimposed according to the first fish body area and the second fish body area respectively. The corresponding position of information can support the purpose of storing target data information without additional positioning graphics and correcting graphics.

【技术实现步骤摘要】
一种用于生成二维码的方法与设备
本申请涉及通信领域,尤其涉及一种用于生成二维码的技术。
技术介绍
二维码又称二维条码,常见的二维码为QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类型。二维条码/二维码(2-dimensionalbarcode)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。但是,现有的二维码需要借助定位图形、校正图形进行定位以及校正,对于编码点的位置也没有具体的规范,叠加待二维码上的编码点信息往往比较混乱,并且二维码上呈现的编码点信息的数量也透露了该二维码的信息量的多少,不利于隐藏信息。
技术实现思路
本申请的一个目的是提供一种用于生成二维码的方法与设备。根据本申请的一个方面,提供了一种用于生成二维码的方法,该方法包括:获取目标数据信息;对所述目标数据信息进行编码,生成与所述目标数据信息对应的多个编码点信息;将所述多个编码点信息存储在太极图的第一鱼体区域或第二鱼体区域中,生成与所述目标数据信息对应的二维码,其中,所述多个编码点信息分别叠加于所述第一鱼体区域或所述第二鱼体区域内的对应位置。根据本申请的另一个方面,提供了一种用于生成二维码的设备,该设备包括:一一模块,用于获取目标数据信息;一二模块,用于对所述目标数据信息进行编码,生成与所述目标数据信息对应的多个编码点信息;一三模块,用于将所述多个编码点信息存储在太极图的第一鱼体区域或第二鱼体区域中,生成与所述目标数据信息对应的二维码,其中,所述多个编码点信息分别叠加于所述第一鱼体区域或所述第二鱼体区域内的对应位置。根据本申请的一个方面,提供了一种用于生成二维码的设备,其中,该设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以上任一项所述方法的操作。根据本申请的另一个方面,提供了一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行以上任一项所述方法的操作。与现有技术相比,本申请通过根据目标数据信息生成对应的多个编码点信息,并将所述多个编码点信息叠加到太极图上的第一鱼体区域以及第二鱼体区域内对应的位置上,从而获得存储有该目标数据信息的二维码,其中,根据所述第一鱼体区域以及所述第二鱼体区域分别确定待叠加编码点信息的对应位置,以支持不需要额外设置定位图形以及校正图形即可实现存储目标数据信息的目的。并且,本申请通过根据多个编码点信息中每个编码点信息在所述第一鱼体区域或所述第二鱼体区域中对应的目标叠加位置,确定将每个候选掩码方案信息作用于所述多个编码点信息后的损失函数赋值,根据所述损失函数赋值从所述候选掩码方案中确定掩码方案信息,以支持减少二维码的第一鱼体区域以及第二鱼体区域内的异色点,从而隐藏信息,并且达到经掩码处理后的编码点信息均匀的呈现在所述第一鱼体区域以及所述第二鱼体区域内的目的。综上所述,本申请基于太极图提出了一种新的生成二维码的方案,本方案不同于现有的二维码的生成方式,生成方法简单方便,并且,实现在生成的二维码中隐藏信息的作用,极大的改善了用户体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个实施例的一种用于生成二维码的方法流程图;图2示出根据本申请另一个实施例的一种用于生成二维码的设备的模块示意图;图3示出根据本申请一个实施例的一种二维码的结构示意图;图4示出根据本申请一个实施例的一种二维码的结构示意图;图5示出可被用于实施本申请中所述的各个实施例的示例性系统。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(CentralProcessingUnit,CPU))、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RandomAccessMemory,RAM)和/或非易失性内存等形式,如只读存储器(ReadOnlyMemory,ROM)或闪存(FlashMemory)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-ChangeMemory,PCM)、可编程随机存取存储器(ProgrammableRandomAccessMemory,PRAM)、静态随机存取存储器(StaticRandom-AccessMemory,SRAM)、动态随机存取存储器(DynamicRandomAccessMemory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-ErasableProgrammableRead-OnlyMemory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CompactDiscRead-OnlyMemory,CD-ROM)、数字多功能光盘(DigitalVersatileDisc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、可编程逻辑器件(ProgrammableLogicDevice,PLD)、现场可编程门阵列(FieldProgrammableGateArray,FPGA)、数字信号处理器(DigitalSignalProcessor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(CloudComputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不本文档来自技高网...

【技术保护点】
1.一种用于生成二维码的方法,其特征在于,所述方法包括:获取目标数据信息;对所述目标数据信息进行编码,生成与所述目标数据信息对应的多个编码点信息;将所述多个编码点信息存储在太极图的第一鱼体区域或第二鱼体区域中,生成与所述目标数据信息对应的二维码,其中,所述多个编码点信息分别叠加于所述第一鱼体区域或所述第二鱼体区域内的对应位置。

【技术特征摘要】
1.一种用于生成二维码的方法,其特征在于,所述方法包括:获取目标数据信息;对所述目标数据信息进行编码,生成与所述目标数据信息对应的多个编码点信息;将所述多个编码点信息存储在太极图的第一鱼体区域或第二鱼体区域中,生成与所述目标数据信息对应的二维码,其中,所述多个编码点信息分别叠加于所述第一鱼体区域或所述第二鱼体区域内的对应位置。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述多个编码点信息中每个编码点信息在所述第一鱼体区域或所述第二鱼体区域中对应的目标叠加位置;其中,所述将所述多个编码点信息存储在太极图的第一鱼体区域或第二鱼体区域中,生成与所述目标数据信息对应的二维码,其中,所述多个编码点信息分别叠加于所述第一鱼体区域或所述第二鱼体区域内的对应位置,包括:将所述多个编码点信息中每个编码点信息叠加于该编码点信息对应的目标叠加位置。3.根据权利要求2所述的方法,其特征在于,所述第一鱼体区域与所述第二鱼体区域包括多个候选叠加位置;其中,所述确定所述多个编码点信息中每个编码点信息在所述第一鱼体区域或所述第二鱼体区域中对应的目标叠加位置,包括:从所述多个候选叠加位置中为所述多个编码点信息中每个编码点信息选择该编码点信息在所述第一鱼体区域或所述第二鱼体区域中的目标叠加位置。4.根据权利要求3所述的方法,其特征在于,所述多个候选叠加位置是基于所述第一鱼体区域的鱼眼区域与所述第二鱼体区域的鱼眼区域确定的。5.根据权利要求4所述的方法,其特征在于,所述候选叠加位置位于所述第一鱼体区域的鱼眼区域与所述第二鱼体区域的鱼眼区域之外。6.根据权利要求2至5中任一项所述的方法,其特征在于,所述方法还包括:根据所述多个编码点信息中每个编码点信息在所述第一鱼体区域或所述第二鱼体区域中对应的目标叠加位置,确定作用于所述多个编码点信息的掩码方案信息;根据所述掩码方案信息对所述多个编码点信息进行掩码处理;其中,所述将所述多个编码点信息中每个编码点信息叠加于该编码点信息对应的目标叠加位置,包括:将掩码处理后的所述多个编码点信息中每个编码点信息叠加于该编码点信息对应的目标叠加位置。7.根据权利要求6所述的方法,其特征在于,所述根据所述多个编码点信息中每个编码点信息在所述第一鱼体区域或所述第二鱼体区域中对应的目标叠加位置,确定作用于所述多个编码点信息的掩码方案信息,包括:根据所述多个编码点信息中每个编码点信息在所述第一鱼体区域或所述第二鱼体区域中对应的目标叠加位置,确定将每个候选掩码方案信息作用于所述多个编码点信息后的损失...

【专利技术属性】
技术研发人员:侯永杰王进波单霆
申请(专利权)人:连尚新昌网络科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1