软硬件环境
- ubuntu 18.04 64bit
- anaconda with python 3.6
- qrcode
qrcode
qrcode
是一个生成二维码的第三方库
安装qrcode
pip install qrcode
安装过程中,同时会安装qr
这个命令行工具,它可以帮助快速生成二维码,具体可以通过qr --help
来查看使用方法
代码示例
import qrcode
# 最简单的生成方法
img = qrcode.make('https://xugaoxiang.com')
# 复杂点的方法,即有更多的参数控制; version取值1~40,表示二维码的大小,1最小为21x21像素;error_correction表示纠错百分比,ERROR_CORRECT_L对应7%,除此之外还可以取值ERROR_CORRECT_M(15%),ERROR_CORRECT_Q(25%),ERROR_CORRECT_H(30%)
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
qr.add_data('https://xugaoxiang.com')
qr.make(fit=True)
# 填充色及背景色
img = qr.make_image(fill_color="black", back_color="white")
# save it
img.save('qrcode.png')