【二维码美化】

bash 复制代码
words:二维码内容,链接或者句子
version:二维码大小,范围为 [1,40]
level:二维码纠错级别,范围为 {L,M,Q,H},H 为最高级,默认。
picture:自定义二维码背景图,支持格式为 .jpg,.png,.bmp,.gif,默认为黑白色
colorized:二维码背景颜色,默认为 False,即黑白色
contrast:对比度,值越高对比度越高,默认为 1.0
brightness:亮度,值越高亮度越高,默认为 1.0,值常和对比度相同
save_name:二维码名称,默认为 qrcode.png
save_dir:二维码路径,默认为程序工作路径

普通二维码生成

bash 复制代码
from MyQR import myqr
# 二维码的内容,可以是连接,可以是文字
words = "http://weixin.qq.com/r/mp/nRKRiavENvZJre-q90eP"
# 文件储存位置
save_pit_name = "April_"
save_dir_file = "./output_file"

# 简单二维码生成
def simple_qr():
	myqr.run(words=words,version=5,
		save_name= save_pit_name + "1.png",
		save_dir=save_dir_file)

带图二维码生成

bash 复制代码
def qr_with_pic():
	myqr.run(words=words,version=6,picture="./source_file/Snipaste_2024-12-14_12-22-19.jpg",
		colorized=True,  # 是否使用彩色二维码
		contrast=1.0,  # 用以调节图片的对比度,
		level='H',
		save_name=save_pit_name + "2.png",
		save_dir=save_dir_file)

qr_with_pic()
相关推荐
Hello_Embed2 小时前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中2 小时前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
人工智能训练师3 小时前
Ubuntu22.04如何安装新版本的Node.js和npm
linux·运维·前端·人工智能·ubuntu·npm·node.js
Seveny073 小时前
pnpm相对于npm,yarn的优势
前端·npm·node.js
酷飞飞3 小时前
Python网络与多任务编程:TCP/UDP实战指南
网络·python·tcp/ip
Magnetic_h4 小时前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
yddddddy4 小时前
css的基本知识
前端·css
昔人'4 小时前
css `lh`单位
前端·css
Tisfy4 小时前
服务器 - 从一台服务器切换至另一台服务器(损失数十条访客记录)
运维·服务器
研梦非凡4 小时前
ICCV 2025|从粗到细:用于高效3D高斯溅射的可学习离散小波变换
人工智能·深度学习·学习·3d