即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

相关QRcode库的运用学习和进阶笔记

编程语言 Code_Mart 15℃ 0评论
本文目录
[隐藏]

1.一、简单生成

import qrcode
img = qrcode.make('Hello, world!') #也可以传入网址
img.save('easy.png')

2.二、高级配置

import qrcode 
qr = qrcode.QRCode(     #这里创建了一个qrcode对象
    version = 1,     
    error_correction = qrcode.constants.ERROR_CORRECT_L,     
    box_size = 5,     
    border = 4 ) 
qr.add_data('www.liaoxuefeng.com') 
qr.make(fit = True)  
img = qr.make_image()   #生成二维码图片
img.save('Net.png')

参数列表:

version:值为1~40的整数,控制二维码的大小(最小值是1,是个21×21的矩阵)

error_correction:控制二维码的错误纠正功能。可取值下列4个常量。


ERROR_CORRECT_L:大约7%或更少的错误能被纠正。


ERROR_CORRECT_M(默认):大约15%或更少的错误能被纠正。


ERROR_CORRECT_Q : 25 %以下的错误会被纠正


ROR_CORRECT_H:大约30%或更少的错误能被纠正

box_size:控制二维码中每个小格子包含的像素数。

border:控制边框(二维码与图片边界的距离)包含的格子数(默认为4)

3.三、额外添加

往往我们看到的二维码中间都有一张图片或者用户头像,如何才能生成这样一张二维码?

answer:利用PIL库中image模块的paste函数


e g:img.paste(path,where,mask=None)


其中,img为image对象;path为所添加图片;where为tuple,如:(x,y),表示图片所在二维码的横纵坐标

转载请注明:CodingBlog » 相关QRcode库的运用学习和进阶笔记

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情