发明名称 |
一种二维码编码方法及系统 |
摘要 |
本发明提供一种二维码编码方法及系统,本发明方法包括以下步骤。客户端将字符转换成字符的utf-8编码所对应的byte数组,依据第一预设策略确定字符对应的颜色值,并将所述颜色值绘制在二维码数据区域,形成二维码图片并发送到服务器。所述服务器读取并解析待处理二维码图片,获得所述待处理二维码图片颜色值并查询颜色区间表,获得对应的字符。其中,所述服务器根据字符对应的颜色值,依据第二预设策略,确定颜色区间表。 |
申请公布号 |
CN103065177B |
申请公布日期 |
2015.05.27 |
申请号 |
CN201210543653.5 |
申请日期 |
2012.12.14 |
申请人 |
苏州阔地网络科技有限公司 |
发明人 |
胡加明;刘晓东 |
分类号 |
G06K19/06(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
G06K19/06(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种二维码编码方法,其特征在于,包括以下步骤:客户端将字符转换成字符的utf‑8编码所对应的byte数组,依据第一预设策略确定字符对应的颜色值,并将所述颜色值绘制在二维码数据区域,形成二维码图片并发送到服务器;所述服务器读取并解析待处理二维码图片,获得所述待处理二维码图片颜色值并查询颜色区间表,获得对应的字符,其中,所述服务器根据字符对应的颜色值,依据第二预设策略,确定颜色区间表;所述第一预设策略为,若单个字符的utf‑8编码所对应的byte数组三个数值为a、b及c,其中,所述a、b及c分别对应颜色的R、G及B值,则所述字符对应的颜色值=65536*R+256*G+B=65536*a+256*b+c;所述第二预设策略为,若单个字符对应的颜色值为Sn,则Sn的颜色值区间为Sn‑(Sn‑S(n‑1))/2至Sn+(S(n+1)‑Sn)/2,其中n取1时,对应颜色值区间为0至s1+(s2‑s1)/2,n取最大值时,对应颜色值区间为Sn‑(Sn‑S(n‑1))/2至255*255*255=16581375,其中,所述最大值是指字符库中所有字符总数。 |
地址 |
215121 江苏省苏州市苏州工业园区葑亭大道666号唯亭智能产业园8楼 |