myqr生成二维码小实验,附带 qrcode的使用

参数

  • words 二维码指向链接 str,输入链接或者句子作为参数

  • version 边长 int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级,必须贺level一起使用才起作用

  • level 纠错等级 str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为’H’

  • picture 结合图片 str,将QR二维码图像与一张同目录下的图片相结合,产生一张黑白图片 可以是动图gif

  • colorized 颜色 bool,使产生的图片由黑白变为彩色的 ,ture是彩色,false是黑白

  • contrast 对比度 float,调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0

  • brightness 亮度 float,调节图片的亮度,其余用法和取值与 contrast 相同

  • save_name 输出文件名 str,默认输出文件名是"qrcode.png"

  • save_dir 存储位置 str,默认存储位置是当前目录

1from MyQR import myqr 2 3''' 4words 二维码指向链接 str,输入链接或者句子作为参数 5version 边长 int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级,必须贺level一起使用才起作用 6level 纠错等级 str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为'H' 7picture 结合图片 str,将QR二维码图像与一张同目录下的图片相结合,产生一张黑白图片 可以是动图gif 8colorized 颜色 bool,使产生的图片由黑白变为彩色的 ,ture是彩色,false是黑白 9contrast 对比度 float,调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0 10brightness 亮度 float,调节图片的亮度,其余用法和取值与 contrast 相同 11save_name 输出文件名 str,默认输出文件名是"qrcode.png" 12save_dir 存储位置 str,默认存储位置是当前目录 13''' 14myqr.run(words='https://www.baidu.com/', 15 version=35, 16 level="H", 17 picture='bg.jpg', 18 colorized=True, 19 contrast=1.3, 20 brightness=1.2, 21 save_name='pmyqr.png') 22 23

随手找的背景图
在这里插入图片描述

qrcode的使用1

1import qrcode 2 3# 二维码内容(链接地址或文字) 4# data = '喜欢就是喜欢,哪来的欲擒故纵克制隐忍,我巴不得一日三餐吃了什么都告诉你,路上遇见小猫舔爪子也要拍给你看。' 5data = '为什么要假装无欲无求呢?告诉你:从你的发丝到指间,你的每一寸我都想占有。爱哪里是神殿,分明是十里扬州、灯火不休。' 6# data = 'https://www.baidu.com/' 7# 生成二维码 8img = qrcode.make(data=data) 9# 显示二维码 10img.show() 11# 保存二维码 12img.save('qr.jpg') 13 14

qrcode的使用2

1import qrcode 2 3''' 4version:二维码的格子矩阵大小,可以是 1 到 40,1 最小为 21*21,40 是 177*177 5error_correction:二维码错误容许率,默认 ERROR_CORRECT_M,容许小于 15% 的错误率 6box_size:二维码每个小格子包含的像素数量 7border:二维码到图片边框的小格子数,默认值为 4 8''' 9qr = qrcode.QRCode( 10 version=2, 11 error_correction=qrcode.constants.ERROR_CORRECT_L, 12 box_size=15, 13 border=3, 14) 15# 二维码内容(链接或者文字) 16data = 'https://www.baidu.com/' 17qr.add_data(data=data) 18# 启用二维码颜色设置 19qr.make(fit=True) 20img = qr.make_image(fill_color='blue', back_color='white') 21 22# 显示二维码 23img.show() 24# 保存二维码 25img.save('qr.jpg') 26 27

代码交流 2021