码迷,mamicode.com
首页 > 编程语言 > 详细

python生成二维码图片

时间:2017-06-27 12:22:14      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:python   make   简单   log   容错   距离   nbsp   img   部分   

依赖Pillow库。

import qrcode

# 简单用法
img = qrcode.make(Hello World!)
img.save(qr_code.png)

# 高级用法
qr = qrcode.QRCode(
    # 二维码矩阵尺寸
    version=1,
    # 二维码容错率
    error_correction=qrcode.constants.ERROR_CORRECT_H,
    # 二维码中每个Box的像素值
    box_size=10,
    # 二维码与图片边界的距离,默认为4
    border=4,
)
qr.add_data(Hello World!)
qr.make(fit=True)

img1 = qr.make_image()
img1.save(qr_code1.png)

 

  容错的原理是二维码在编码过程中进行了冗余,就像是123被编码成123123,这样只要扫描到一部分二维码图片,二维码内容还是可以被全部读到。

二维码容错率即是指二维码图标被遮挡多少后,仍可以被扫描出来的能力。容错率越高,则二维码图片能被遮挡的部分越多。

二维码容错率用字母表示,容错能力等级分为:L、M、Q、H四级。

python生成二维码图片

标签:python   make   简单   log   容错   距离   nbsp   img   部分   

原文地址:http://www.cnblogs.com/LicwStack/p/7084461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!