安装库
打开命令行工具,运行以下命令安装`python-qrcode`库:
```
pip install python-qrcode
```
编写代码
打开你的Python编辑器,编写以下代码:
```python
import qrcode
创建一个QRCode对象
qr = qrcode.QRCode(
version=1, 二维码的版本,取值范围为1到40,值越大表示二维码的容量越大
error_correction=qrcode.constants.ERROR_CORRECT_L, 二维码的纠错级别,取值范围为ERROR_CORRECT_L、ERROR_CORRECT_M、ERROR_CORRECT_Q、ERROR_CORRECT_H
box_size=10, 二维码中每个小格子的像素大小
border=4 二维码边框的像素大小
)
添加内容
qr.add_data('https://www.example.com') 你想要显示的链接或文字
qr.make(fit=True) 生成二维码
生成二维码图片
img = qr.make_image(fill='black', back_color='white') 填充颜色和背景颜色
保存图片
img.save("qrcode.png") 保存为PNG文件
```
运行代码
运行上述代码后,会在当前目录下生成一个名为`qrcode.png`的二维码图片。
自定义二维码
你可以通过修改`qrcode.QRCode`对象的参数来自定义二维码的大小、纠错级别、颜色等。
例如,你可以添加图片到二维码中,或者改变边框颜色等。
示例代码(添加图片)
```python
import qrcode
from PIL import Image
创建一个QRCode对象
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4
)
添加内容
qr.add_data('https://www.example.com')
qr.make(fit=True)
创建一个Image对象
img = qr.make_image(fill='black', back_color='white')
打开要添加的图片
img_to_add = Image.open('path_to_your_image.png')
将图片添加到二维码中间
img.paste(img_to_add, (qr.width//2 - img_to_add.width//2, qr.height//2 - img_to_add.height//2))
保存图片
img.save("qrcode_with_image.png")
```
使用第三方工具
除了使用Python库外,你还可以使用一些在线二维码生成器或桌面应用程序来制作二维码。例如:
微信小程序:
搜索“码上游二维码”,进入二维码生成编辑器主页,上传图片内容并生成二维码。
在线工具:
许多在线二维码生成器允许你输入文本或URL,并选择不同的选项来生成二维码,包括添加图片、颜色和Logo。
选择哪种方法取决于你的具体需求和偏好。