QRCode二维码编解码原理

2017-09-01  本文已影响0人  欧祎

目录:

前置知识
encode
decode

有任何问题和指导建议,可以联系我讨论:guchenhui1993@gmail.com

前置知识

三个相同的探测图形,用于定位视图和方向,位于左上角、右上角、左下角.符号中遇到类似图形的可能性极小,可以在有效识别到二维码。

encode

数据分析-->数据编码-->纠错编码-->构造最终数据-->构造矩阵-->打上掩码-->填充格式与版本信息

8bit重排:接下来会对二进制比特流按照8位重排,编码总位数如果不是8的倍数,需要在末尾补0.

补齐码:每个字码是8位,重排补0以后,如果字码的长度没有到达该version的容量,需要在后面加上补齐码。
具体姿势是不断重复11101100和00010001这两个码字。

decode

encode的逆向流程:

上一篇下一篇

猜你喜欢

热点阅读