欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

Python实用模块(四)qrcode

实用模块 迷途小书童 5年前 (2019-12-03) 3279次浏览 0个评论

软硬件环境

  • 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')

参考资料

喜欢 (0)

您必须 登录 才能发表评论!