本来我自己用来学习二维码原理的代码,但在学习过程中我发现中文互联网对二维码原理方面的资料并不是很多,其中大部分只是介绍二维码的规格和基本常识,没有深入介绍其底层原理,所以我希望能写一些东西来帮助有需要的人
pip install -r requirements.txt
from QRcode import QRcode
qr = QRcode("HELLO WORLD", 0, 2) # QRcode(input_data, version, ec_level)
qr.make()
默认version = 0 (自动选择适合的version) ec_level = 1(M)
运行后,会在当前目录生成out.png文件。
教程文档在guides文件夹下,以下为目录部分:
- 分析你要编码的数据,选择编码模式
- 编码数据
- 生成纠错码
- 构建最终数据
- 填充二维码
- 掩码
- 填充格式和版本信息
本人水平有限,还请海涵,也欢迎大家提出issue和pull request
1. https://www.thonky.com/qr-code-tutorial/
2. https://coolshell.cn/articles/10590.html
3. https://en.wikipedia.org/wiki/QR_code