二维码编码规则就是用黑点表示1,用空白表示0,形成的二维图形,就表示了多个1,0的排列,也就是形成了数据。解密什么是二维码
二维码生成时的基本规则主要有(仅适用于QR码)
1、要生成的内容的文字表示方式,就是常说的编码方法,
比如是标准的ASCII字符(数字、字母、常见的标点符号)的话,可以不用管它,反正都是兼容的。
如果有汉字就要注意了,是使用GB2312编码还是UTF8编码,还是UIncode编码,这个要与解析程序一致。
2、要生成的二维码的标准
比如是生成符合国际标准的还是生成符合中国国家标准的。
国际标准的话对汉字的表示效率不高,中国标准的话对汉字的表示效率高。如果是纯英文字符则两个标准都可以。
3、总之这两点是需要考虑的。
解析程序要对应生成规则才行。一般的解析程序对第2点都可以自动识别(国外的程序有些不支持中国国家标准),但是对于第1点解析程序都是采用估计法来的,也就是说解析出来结果之后估计一下这个二维码可能采用了什么编码方法,有时会不准确的。
4、进一步
QR码对不同的数据采用不同的压缩方法,因此同样的编码信息,采用不同的布局效果可能会不一样。归纳起来,要想高效编制较小的QR码:
1、纯数字尽量放到一起
2、纯大写字符和数字尽量放在一起
3、大小写混合的放到一块
4、采用中国国家标准的话,汉字尽量放到一块
5、如果有汉字尽量不要使用Unicode编码和UTF-8编码,而使用GBK编码
以上是小编整理出来比较通俗易懂的的原则,仅供参考。
话说回来,现在已有很多在线生成二维码的软件,大家也不需要那么麻烦通过二维码原理生成二维码了,除非有什么学术方面的。微助点艺术二维码就是一个非常好用,且制作出来的二维码也是非常漂亮的在线二维码生成软件
艺术二维码制作(http://ewm.12tool.com)
(普通二维码) (艺术二维码)