参考了某书.(跟以前一样那本)
QR code的结构
QR code由边框区和数据区所组成,数据区由定位标记、校正图块、版本信息、原始信息、容错信息所组成,这些信息经过编码后产生二进制字符串,白色格子代表0,黑色格子代表1,这些格子一般又称作模块。其实经过编码后,还会使用屏蔽(masking)方法将原始二进制字符串与屏蔽图案(Mask Pattern)做XOR运算,产生实际的编码,经过处理后的QR code辨识率将更高。

- 边框区
也可以称为非数据区,主要是避免QR code周围的图像影响辨识。 - 定位标记
在上述图片中,左上、左下、右上是定位标记,外型类似“回”字,在使用QRcode扫描时我们可以发现不用完全对准也可以,主要是这3个定位标记在帮助扫描定位。 - 校正图块
主要用于校正辨识。 - 容错修功能
QR code有容错功能,所以如果QR code有破损,有时仍然可以读取,一般QRcode的面积越大,容错能力越强。

QR的容量
QR code目前有40个不同版本,版本1是21×21个模块。模块是QR code最小的单位,每增加一个版本,长宽各增加4个模块,所以版本40是由177×177个模块组成,下列是以版本40为例做容量解
使用Python的qrcode库创建QR码

本文介绍了QR码的结构,包括边框区、定位标记、校正图块和容错功能,并详细讲解了如何利用Python的qrcode库制作QR码,包括安装、最简单用法以及在QR码上放置图片的步骤。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



