欢迎订阅我的YouTube频道,https://www.youtube.com/c/xugaoxiang

Python实用模块(四)qrcode

Python实用模块 xugaoxiang 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)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址