用于生成二维码的方法和设备技术

技术编号:20177820 阅读:54 留言:0更新日期:2019-01-23 00:41
本申请实施例公开了用于生成二维码的方法和设备。用于生成二维码的方法的一具体实施方式包括:获取字符串;对字符串进行编码,生成与字符串对应的二进制数组;将二进制数组中的二进制数依次存储在太极图的编码区域中的第一预设序列中,生成与字符串对应的二维码,其中,第一预设序列包括至少两个预设点。该实施方式能够生成太极图样式的二维码,从而丰富了二维码的样式。

Method and equipment for generating two-dimensional codes

The embodiment of this application discloses methods and devices for generating two-dimensional codes. One specific embodiment of the method for generating two-dimensional codes includes: acquiring strings; encoding strings to generate binary arrays corresponding to strings; sequentially storing binary numbers in binary arrays in the first preset sequence in the encoding region of the Taiji diagram to generate two-dimensional codes corresponding to strings, in which the first preset sequence includes at least two presuppositions. Point. The embodiment can generate two-dimensional codes of Taiji pattern style, thus enriching the style of two-dimensional code.

【技术实现步骤摘要】
用于生成二维码的方法和设备
本申请实施例涉及计算机
,具体涉及用于生成二维码的方法和设备。
技术介绍
随着智能设备的普及,二维码的使用越来越广泛。二维码又称二维条码,常见的二维码为QRCode,QR全称QuickResponse,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的记录文字数值信息的图形。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息。通过图像输入设备或光电扫描设备,可以实现二维码的自动读取和识别,从容实现信息自动处理功能。然而,现有的二维码通常为矩形样式的二维码,其样式较为单一。
技术实现思路
本申请实施例提出了用于生成二维码的方法和设备。第一方面,本申请实施例提供了一种用于生成二维码的方法,包括:获取字符串;对字符串进行编码,生成与字符串对应的二进制数组;将二进制数组中的二进制数依次存储在太极图的编码区域中的第一预设序列中,生成与字符串对应的二维码,其中,第一预设序列包括至少两个预设点。在一些实施例中,在对字符串进行编码,生成与字符串对应的二进制数组之后,还包括:对二本文档来自技高网...

【技术保护点】
1.一种用于生成二维码的方法,其特征在于,包括:获取字符串;对所述字符串进行编码,生成与所述字符串对应的二进制数组;将所述二进制数组中的二进制数依次存储在太极图的编码区域中的第一预设序列中,生成与所述字符串对应的二维码,其中,所述第一预设序列包括至少两个预设点。

【技术特征摘要】
1.一种用于生成二维码的方法,其特征在于,包括:获取字符串;对所述字符串进行编码,生成与所述字符串对应的二进制数组;将所述二进制数组中的二进制数依次存储在太极图的编码区域中的第一预设序列中,生成与所述字符串对应的二维码,其中,所述第一预设序列包括至少两个预设点。2.根据权利要求1所述的方法,其特征在于,在所述对所述字符串进行编码,生成与所述字符串对应的二进制数组之后,还包括:对所述二进制数组进行分析,确定与所述二进制数组对应的版本和掩码;将所述版本和所述掩码存储在所述编码区域中的第二预设序列中,其中,所述第二预设序列包括至少两个预设点,且所述第二预设序列包括的预设点与所述第一预设序列包括的的预设点不重合。3.根据权利要求2所述的方法,其特征在于,所述对所述二进制数组进行分析,确定与所述二进制数组对应的版本和掩码,包括:利用循环核心方式生成预设数目个掩码;对于所述预设数目个掩码中的一个掩码,利用所述一个掩码对所述二进制数组进行掩码运算,得到所述一个掩码对应的掩码运算结果,将所述一个掩码对应的掩码运算结果存储到二维码中,并统计存储所述一个掩码对应的掩码运算结果的二维码中的异色点的数目;基于存储所述预设数目个掩码对应的掩码运算结果的二维码中的异色点的数目,从所述预设数目个掩码中确定出与所述二进制数组对应的掩码。4.根据权利要求3所述的方法,其特征在于,在所述将所述二进制数组中的二进制数依次存储在太极图的编码区域中的第一预设序列中之前,还包括:利用与所述二进制数组对应的掩码对所述二进制数组进行掩码运算;所述将所述二进制数组中的二进制数依次存储在太极图的编码区域中的第一预设序列中,包括:将经过掩码运算的所述二进制数组中的二进制数依次存储在所述太极图的所述编码区域中的所述第一预设序列中。5.根据权利要求2-4之一所述的方法,其特征在于,所述太...

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

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

1