python实现二维码生成

简介: 简单的不实用,复杂的又写不出来。。。
# 带有logo图案的二维码fromPILimportImageimportqrcodeimportuuidfromdatetimeimportdatedefmain():
# QRCode()这里我们创建了一个对象:qr=qrcode.QRCode(version=5, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=8, border=4)
# version:值为1~40的整数,控制二维码的大小(最小值是1,是个21×21的矩阵)# error_correction:控制二维码的错误纠正功能。可取值下列4个常量:'''    qrcode.constants.ERROR_CORRECT_X:        1. X=L时,大约7%或更少的错误能被纠正。         2. X=M(默认)时,大约15%或更少的错误能被纠正。        3. X=Q时,25%以下的错误会被纠正。        4. X=H时,大约30%或更少的错误能被纠正。    '''# box_size:控制二维码中每个小格子包含的像素数。# border:控制边框(二维码与图片边界的距离)包含的格子数(默认为4)withopen('input.txt', 'r', encoding='utf-8') asf:
ipt_data=f.read()
# 向二维码中添加信息# qr.add_data("title:xxxx。\n存放地点:xxxx")qr.add_data(ipt_data)
qr.make(fit=True)
img=qr.make_image()
# 二维码设置为彩色img=img.convert('RGBA')
# 打开logo图片logo=Image.open("logo.png")
# 二维码尺寸img_w, img_h=img.size# 默认LOGO最大设为图片的1/4factor=4# 最大logo尺寸size_w=int(img_w/factor)
size_h=int(img_h/factor)
# logo的尺寸logo_w, logo_h=logo.sizeiflogo_w>size_worlogo_h>size_h:
logo_w=size_wlogo_h=size_hlogo=logo.resize((logo_w, logo_h), Image.Resampling.LANCZOS).convert('RGBA')
l_w=int((img_w-logo_w) /2)
l_h=int((img_h-logo_h) /2)
# 替换指定位置img.paste(logo, (l_w, l_h), logo)
img.show()
uuid_str=uuid.uuid4().heximg.save('output\\'+str(date.today()) +'_'+uuid_str+'.png')
main()  # 调用main()函数
目录
相关文章
|
1月前
|
Python
Python写个二维码
Python写个二维码
24 0
|
1月前
|
搜索推荐 UED Python
用Python打造一款属于你自己的个性二维码
用Python打造一款属于你自己的个性二维码
29 0
|
1月前
|
API Python
Python中使用pyzbar实现二维码生成和识别功能
Python中使用pyzbar实现二维码生成和识别功能
306 0
|
7月前
|
Python
Python:生成酷炫又动态的二维码
Python:生成酷炫又动态的二维码
50 0
|
11月前
|
Python
【QRcode】二维码数据容量表(附Python字典格式代码表示)
【QRcode】二维码数据容量表(附Python字典格式代码表示)
|
前端开发 Python
Python实现二维码生成器
Python实现二维码生成器
193 0
|
Python
如何用Python制作一个简单的二维码生成器
如何用Python制作一个简单的二维码生成器
226 0
|
Python
|
数据挖掘 Python
python公司企业编码条形码二维码生成系统
在PyCharm中运行《企业编码生成系统》即可进入如图1所示的系统主界面。在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,只需要输入对应的数字即可。
103 0
|
Python
Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接
Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接
316 0

热门文章

最新文章