返回顶部
q

qr-code-generator二维码生成器

Use this skill when users need to create QR codes for any purpose. Triggers include: requests to \"generate QR code\", \"create QR\", \"make a QR code for\", or mentions of encoding data into scannable codes. Supports URLs, text, WiFi credentials, vCards (contact information), email addresses, phone numbers, SMS, location coordinates, calendar events, and custom data. Can customize colors, add logos, generate bulk QR codes, and export in multiple formats (PNG, SVG, PDF). Requires OpenClawCLI ins

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
1,564
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

qr-code-generator

QR Code Generator

为URL、文本、WiFi凭证、联系人名片等生成可自定义的二维码。支持批量生成、自定义样式、嵌入Logo以及多种导出格式。

⚠️ 前置条件: 安装 OpenClawCLI(支持Windows、MacOS)

安装方法:
bash

标准安装


pip install qrcode[pil] segno

如果遇到权限错误,请使用虚拟环境

python -m venv venv source venv/bin/activate # Windows系统: venv\Scripts\activate pip install qrcode[pil] segno

切勿使用 --break-system-packages,否则可能损坏系统的Python安装。



快速参考


任务命令
基本URL二维码python scripts/qr.py https://example.com
文本二维码
python scripts/qr.py --type text Hello World |
| WiFi二维码 | python scripts/qr.py --type wifi --ssid MyNetwork --password secret |
| vCard联系人 | python scripts/qr.py --type vcard --name John Doe --phone +1234567890 |
| 自定义颜色 | python scripts/qr.py URL --fg-color blue --bg-color white |
| 带Logo | python scripts/qr.py URL --logo logo.png |
| SVG格式 | python scripts/qr.py URL --format svg |
| 批量生成 | python scripts/qr.py --batch urls.txt --output-dir qrcodes/ |


核心功能

1. 多种数据类型

为各种数据类型生成二维码,并自动格式化。

支持的类型:

  • - URL - 网站和网页链接
  • 文本 - 纯文本消息
  • WiFi - WiFi网络凭证
  • vCard - 联系人信息(VCF格式)
  • 电子邮件 - 电子邮件地址(可附带主题/正文)
  • 电话 - 电话号码(tel:链接)
  • 短信 - 带收件人和文本的短信消息
  • 地理位置 - 地理坐标
  • 事件 - 日历事件(iCal格式)
  • 自定义 - 任意自定义数据

2. 自定义选项

个性化二维码外观:

  • - 前景色和背景色
  • 自定义纠错级别
  • 边框大小调整
  • 模块大小控制
  • Logo/图片嵌入

3. 多种导出格式

根据不同使用场景导出多种格式:

  • - PNG - 光栅图像(默认)
  • SVG - 矢量图形(可缩放)
  • PDF - 打印就绪文档
  • EPS - 设计工具矢量格式
  • 终端 - 终端显示的ASCII艺术

4. 批量处理

从以下来源批量生成二维码:

  • - 文本文件(每行一个条目)
  • CSV文件(带元数据)
  • JSON文件(带配置)



基本用法

URL二维码

为网站和链接生成二维码。

bash

简单URL


python scripts/qr.py https://example.com

自定义文件名

python scripts/qr.py https://github.com --output github_qr.png

高纠错级别(用于打印)

python scripts/qr.py https://mysite.com --error-correction H --output site_qr.png

输出结果:

QR code generated: qrcode.png
Size: 290x290 pixels
Error correction: M (Medium)
Data: https://example.com

文本二维码

编码纯文本消息。

bash

简单文本


python scripts/qr.py --type text Hello, World!

多行文本

python scripts/qr.py --type text Line 1\nLine 2\nLine 3 --output message.png

大段文本(自动调整大小)

python scripts/qr.py --type text $(cat message.txt) --output text_qr.png

WiFi二维码

创建可扫描的WiFi凭证。

bash

WPA/WPA2网络


python scripts/qr.py --type wifi --ssid MyNetwork --password SecurePassword123

WPA2网络(显式指定)

python scripts/qr.py --type wifi --ssid HomeWiFi --password pass123 --security WPA

隐藏网络

python scripts/qr.py --type wifi --ssid SecretNet --password secret --hidden

开放网络(无密码)

python scripts/qr.py --type wifi --ssid GuestNetwork --security nopass

安全类型: WPA、WEP、nopass

输出二维码包含:

WIFI:T:WPA;S:MyNetwork;P:SecurePassword123;H:false;;

联系人名片(vCard)

生成vCard二维码,方便联系人分享。

bash

基本联系人


python scripts/qr.py --type vcard --name John Doe --phone +1234567890

完整联系人信息

python scripts/qr.py --type vcard \ --name Jane Smith \ --phone +1234567890 \ --email jane@example.com \ --organization Tech Corp \ --title Senior Developer \ --url https://janesmith.com \ --address 123 Main St, City, State, 12345 \ --output jane_contact.png

多个电话号码

python scripts/qr.py --type vcard \ --name Bob Johnson \ --phone +1234567890 \ --phone-home +0987654321 \ --email bob@email.com

生成的vCard格式:

BEGIN:VCARD
VERSION:3.0
FN:John Doe
TEL:+1234567890
END:VCARD

电子邮件二维码

创建mailto:链接,可附带主题和正文。

bash

简单电子邮件


python scripts/qr.py --type email --email contact@example.com

带主题

python scripts/qr.py --type email --email support@company.com --subject Support Request

带主题和正文

python scripts/qr.py --type email \ --email info@example.com \ --subject Inquiry \ --body I would like more information about...

输出二维码包含:

mailto:contact@example.com?subject=Support%20Request&body=Message%20text

电话号码二维码

生成可点击的电话链接。

bash

简单电话号码


python scripts/qr.py --type phone --phone +1234567890

国际格式

python scripts/qr.py --type phone --phone +44 20 7946 0958

输出二维码包含:

tel:+1234567890

短信二维码

创建预填短信消息。

bash

仅含收件人的短信


python scripts/qr.py --type sms --phone +1234567890

带消息的短信

python scripts/qr.py --type sms --phone +1234567890 --message Hello from QR code!

输出二维码包含:

sms:+1234567890?body=Hello%20from%20QR%20code!

地理位置二维码

编码GPS坐标。

bash

仅坐标


python scripts/qr.py --type geo --latitude 37.7749 --longitude -122.4194

带海拔

python scripts/qr.py --type geo --latitude 40.7128 --longitude -74.0060 --altitude 10

命名位置

python scripts/qr.py --type geo --latitude 51.5074 --longitude -0.1278 --location-name London

输出二维码包含:

geo:37.7749,-122.4194

日历事件二维码

生成iCalendar事件二维码。

bash

基本事件


python scripts/qr.py --type event \
--event-title Team Meeting \
--event-start 2024-03-15T14:00:00 \
--event-end 2024-03-15T15:00:00

完整事件详情

python scripts/qr.py --type event \ --event-title Conference 2024 \ --event-start 2024-06-01T09:00:00 \ --event-end 2024-06-01T17:00:00 \ --event-location Convention Center, NYC \ --event-description Annual tech conference \ --output conference_qr.png

自定义选项

颜色

自定义前景色和背景色。

bash

命名颜色


python scripts/qr.py https://example.com --fg-color blue --bg-color

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 qr-code-generator-1776340533 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 qr-code-generator-1776340533 技能

通过命令行安装

skillhub install qr-code-generator-1776340533

下载

⬇ 下载 qr-code-generator v0.1.0(免费)

文件大小: 16.26 KB | 发布时间: 2026-4-17 14:05

v0.1.0 最新 2026-4-17 14:05
Initial release – powerful QR code generator for many data types, with customization and batch capabilities.

- Supports generation of QR codes for URLs, text, WiFi credentials, vCards, email, phone, SMS, geo coordinates, events, and custom data.
- Offers extensive customization: colors, error correction level, logo embedding, and multiple export formats (PNG, SVG, PDF, EPS, ASCII).
- Enables batch QR code creation from text, CSV, or JSON files.
- Includes detailed usage examples and command references.
- Requires prior installation of OpenClawCLI from clawhub.ai.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部