二维码 · WiFi名片链接码生成
链接、WiFi、名片,一条命令变二维码。
这是什么
在本地生成四种二维码:
| 子命令 | 适用 | 效果 |
|---|---|---|
text |
网址/文案/任意文本 | 扫码打开 |
wifi |
共享 WiFi | 手机一扫直接连上 |
vcard |
名片 | 扫码直接存联系人 |
decode-hint |
解析指引 | 两种解码方式 |
全部本地生成,二维码编码不出本机,标准 QR 规范,微信/支付宝/相机通吃。
什么时候用
- 家里来客人:生成 WiFi 码贴门口,一扫就连
- 商务互换名片:生成名片码,对方一扫存联系人
- 物料/海报放链接:网址转二维码印上去
快速上手
cd scripts
# 1) WiFi 码(访客一扫就连)
python3 qr_code_tool.py wifi "我家WiFi" -p "密码123" -o wifi.png
# 2) 名片码(扫码存联系人)
python3 qr_code_tool.py vcard "张三" --phone 138-0000-0000 \
--email demo@example.com --org 示例公司 --title 产品经理 -o card.png
# 3) 链接码
python3 qr_code_tool.py text "https://example.com/活动页" -o link.png
# 4) 品牌色 + 高容错(印名片防遮挡)
python3 qr_code_tool.py vcard "张三" --org 示例公司 -o brand.png \
--fg "#4F8CFF" --error H --size 15
# 5) 离线演示(3 个虚构码)
python3 qr_code_tool.py demo
参数速查
| 参数 | 说明 |
|---|---|
--size 15 |
模块大小(打印用大值,屏幕用小值) |
--fg "#4F8CFF" / --bg |
前景/背景色,可做品牌色 |
--error H |
容错率 L/M/Q/H(H 最高,防遮挡) |
--border 6 |
留白边距 |
wifi: -s WEP/NONE |
加密方式;--hidden 隐藏网络 |
vcard: --phone/--email/--org/--title/--url/--address/--note |
名片字段 |
解析二维码
# 最快:手机系统相机 / 微信扫一扫 / 支付宝扫一扫
# 本机:
python3 qr_code_tool.py decode-hint
依赖与安全
pip3 install "qrcode[pil]"(含 Pillow,纯本地库)- 缺失时命令会明确提示,不静默失败
- 编码完全本地,不含任何联网行为
demo只用虚构数据(示例WiFi/示例张三/demo@example.com),不触碰真实信息