安装QRCode
打开cmd
按win+R两个键,输入cmd
在cmd中使用pip,前提示已安装好Python环境
直接输入 pip install qrcode
import qrcode
qr = qrcode.QRCode(
version=5,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
qr.add_data('https://www.hlcoding.com/')
qr.make(fit=True)
img = qr.make_image()
filename = 'qrcode_dome.png'
img.save(filename)
img.show()
制作带图片二维码
from PIL import Image
import qrcode
qr = qrcode.QRCode(
version=5,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
qr.add_data('https://www.hlcoding.com/')
qr.make(fit=True)
img = qr.make_image()
img = img.convert("RGBA")
# 添加logo,打开logo照片
icon = Image.open("C:\\Users\\Administrator\\Desktop\\lena.jpg")
# 获取图片的宽高
img_w, img_h = img.size
# 参数设置logo的大小
factor = 4
size_w = int(img_w / factor)
size_h = int(img_h / factor)
icon_w, icon_h = icon.size
if icon_w > size_w:
icon_w = size_w
if icon_h > size_h:
icon_h = size_h
# 重新设置logo的尺寸
icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
# 得到画图的x,y坐标,居中显示
w = int((img_w - icon_w) / 2)
h = int((img_h - icon_h) / 2)
icon = icon.convert("RGBA")
# 黏贴logo照
img.paste(icon, (w, h),icon)
img.show()
—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com