第一步:数据编码
第二步:结束码和补齐码
第三步:纠错码
第四步:最终编码
QR码编码
第一步:数据编码
Numeric Mode(数字编码)
Alphanumeric mode(字符编码)
Chinese Mode(中文编码)
其他
一共有种版本,从到。每一种版本有种纠错级。
数据编码示例:数字编码
编码:-H版本中的“”
首先将输入的数据每三位分为一组,将每组数据转换为位二进制数据。余下的一或两位转换为或位的二进制数据
在数据二进制之前加上字符个数的二进制数据(这个二进制数据的个数由表三决定)。
-H版本为位,“”有个数字字符,将添加在数据之前:
最后由表二给出数字编码的标志:
编码完成
编码:-H版本中的“AC-”
. 从字符索引表中找到 AC- 这五个字条的索引 (,,,,)
. 两两分组: (,) (,) ()
.把每一组转成bits的二进制:
数据编码示例:字符编码
(,) (进制)->x+ = (进制)->(进制)
(,) ->x+ = ->
() ->转成 (位,最大二进制位为位)
. 把这些二进制连接起来:
. 把字符的个数转成二进制(-H版本 bits ): 个字符,转成
. 在头上加上编码标识 和第步的个数编码:
假如我们有个“HELLO WORLD”的字符串要编码,根据上面的示例二,我们可以得到下面的编码
第二步:结束码和补齐码
加上结束符:
然后bits重排:
如果所有的编码加起来不是个倍数我们还要在后面加上足够的,比如上面一共有个bits,所以,我们还要加上个,然后按个bits分好组:
二维码编码过程 来自淘豆网m.daumloan.com转载请标明出处.