ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-06-06 19:01:41  阅读:230  来源: 互联网

标签:默认 二维码 str myqr qrcode save data


参数

  • 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,默认存储位置是当前目录
from MyQR import myqr

'''
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,默认存储位置是当前目录
'''
myqr.run(words='https://www.baidu.com/',
         version=35,
         level="H",
         picture='bg.jpg',
         colorized=True,
         contrast=1.3,
         brightness=1.2,
         save_name='pmyqr.png')

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

在这里插入图片描述

qrcode的使用1

import qrcode

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

qrcode的使用2

import qrcode

'''
version:二维码的格子矩阵大小,可以是 1 到 40,1 最小为 21*21,40 是 177*177
error_correction:二维码错误容许率,默认 ERROR_CORRECT_M,容许小于 15% 的错误率
box_size:二维码每个小格子包含的像素数量
border:二维码到图片边框的小格子数,默认值为 4
'''
qr = qrcode.QRCode(
    version=2,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=15,
    border=3,
)
# 二维码内容(链接或者文字)
data = 'https://www.baidu.com/'
qr.add_data(data=data)
# 启用二维码颜色设置
qr.make(fit=True)
img = qr.make_image(fill_color='blue', back_color='white')

# 显示二维码
img.show()
# 保存二维码
img.save('qr.jpg')

标签:默认,二维码,str,myqr,qrcode,save,data
来源: https://www.cnblogs.com/2944014083-zhiyu/p/14856090.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有