qrcode2增加白边
时间: 2023-10-12 11:41:11 浏览: 173
yii2整合phpqrcode
5星 · 资源好评率100%
您可以通过在 qrcode.make() 方法中指定 border 参数来增加 qrcode2 的白边。此外,您还可以通过在 qrcode2.util中使用 make_qr 方法并指定 quiet_zone 参数来增加白边。
以下是两种方法的示例代码:
1. 在 qrcode.make() 方法中指定 border 参数
```python
import qrcode
qr = qrcode.QRCode(
version=None,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4, # 指定留白宽度为 4 个模块
)
qr.add_data('https://www.example.com')
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode2_with_border.png")
```
2. 在 qrcode2.util 中使用 make_qr 方法并指定 quiet_zone 参数
```python
import qrcode2
from qrcode2.util import make_qr
data = 'https://www.example.com'
version = 1
error_correction = qrcode2.constants.ERROR_CORRECT_L
box_size = 10
quiet_zone = 4 # 指定留白宽度为 4 个模块
qr = make_qr(data, version=version, error_correction=error_correction, box_size=box_size, quiet_zone=quiet_zone)
qr.save("qrcode2_with_border.png")
```
这样,生成的 qrcode2 就会在周围留出 4 个模块的白边。
阅读全文