参考了某书.(跟以前一样那本)
QR code的结构
QR code由边框区和数据区所组成,数据区由定位标记、校正图块、版本信息、原始信息、容错信息所组成,这些信息经过编码后产生二进制字符串,白色格子代表0,黑色格子代表1,这些格子一般又称作模块。其实经过编码后,还会使用屏蔽(masking)方法将原始二进制字符串与屏蔽图案(Mask Pattern)做XOR运算,产生实际的编码,经过处理后的QR code辨识率将更高。
- 边框区
也可以称为非数据区,主要是避免QR code周围的图像影响辨识。 - 定位标记
在上述图片中,左上、左下、右上是定位标记,外型类似“回”字,在使用QRcode扫描时我们可以发现不用完全对准也可以,主要是这3个定位标记在帮助扫描定位。 - 校正图块
主要用于校正辨识。 - 容错修功能
QR code有容错功能,所以如果QR code有破损,有时仍然可以读取,一般QRcode的面积越大,容错能力越强。