关于 QRX
QRX 是用于制作品牌化、可印刷二维码的服务,适合海报、菜单、包装和标牌等场景。它会将描述生成的艺术样式应用于二维码,并在交付前检查是否可解码。
主要功能
- 01根据文字描述生成艺术二维码
- 02交付前验证二维码可解码
- 03生成托管短链接
- 04列出账户中的二维码
- 05查看每日生成额度
- 06将已印刷二维码改指向新链接
适用场景
- 01为餐厅菜单制作品牌二维码
- 02为包装创建可扫描的艺术二维码
- 03查找账户中已生成的二维码
- 04更改已印刷二维码的目标链接
MCP 相关
QRX 在 https://qrx.codes/mcp 提供远程 MCP 服务,客户端可调用二维码生成、查询和账户相关工具。连接需要 QRX 账户授权或 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://qrx.codes/mcpclaude mcp add --transport http codes-qrx https://qrx.codes/mcp{"mcpServers":{"codes-qrx":{"type":"http","url":"https://qrx.codes/mcp"}}}在 Cursor 中打开{"servers":{"codes-qrx":{"type":"http","url":"https://qrx.codes/mcp"}}}在 VS Code 中打开{"mcpServers":{"codes-qrx":{"type":"http","url":"https://qrx.codes/mcp"}}}{"mcpServers":{"codes-qrx":{"serverUrl":"https://qrx.codes/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://qrx.codes/mcp需要授权工具
详细介绍
QRX
总能成功扫描的艺术二维码。
QRX 可制作带品牌标识、可直接用于印刷的二维码,适用于海报、菜单、包装和标牌。描述你想要的风格,并提供链接:QRX 会将二维码绘制成艺术作品,在交付前检查能否解码,并将其指向托管的短链接 https://qrx.to/<id>(位于 qrx.codes),付费套餐支持之后更改其指向的链接。此代码库通过远程服务 https://qrx.codes/mcp,将 QRX 接入 Claude、ChatGPT、Cursor、VS Code 和其他 MCP 客户端。
已列入 官方 MCP Registry,名称为 codes.qrx/mcp。
![]()
QRX 徽标本身就是 QRX 码。用手机对准它扫描。
你可以做什么
- 制作二维码:“为 https://example.com/menu 制作一个二维码,风格像水彩画中的咖啡馆街景。”
- **查看进度:**通常不到一分钟即可生成;Agent 会等待生成完成,并返回图片和短链接。
- **查找旧二维码:**按从新到旧的顺序列出你账户中的二维码。
- **更改二维码指向:**将已印制的二维码指向新链接,无需重新印刷(需使用付费套餐)。
- **查看可用额度:**查看今天还能制作多少个二维码。
连接详情
| 服务 URL | https://qrx.codes/mcp |
| 传输方式 | Streamable HTTP(无状态) |
| 身份验证 | 连接时需要身份验证。使用你的 QRX 账户登录(MCP 授权,OAuth 2.1);支持此功能的客户端只需提供 URL。授权服务器为 https://clerk.qrx.codes(动态客户端注册或客户端 ID 元数据文档、PKCE S256、刷新令牌);作用域为 qrx:read qrx:generate |
| 使用 API 密钥进行身份验证 | Authorization: Bearer qrx_…(首选),或对于无法添加 Bearer 前缀的客户端,使用 X-API-Key: qrx_…。如果两者都提供,则以 Authorization 为准。适用于没有登录功能的客户端、脚本和 CI |
| 不进行身份验证 | 每个请求(包括 initialize)都会返回带有 WWW-Authenticate 标头的 401,标头指向 https://qrx.codes/.well-known/oauth-protected-resource/mcp,因此客户端连接后会立即提示你登录 |
| 公开的工具列表 | https://qrx.codes/.well-known/mcp/server-card.json |
| 文档 | qrx.codes/developers/mcp(公开内容:服务 URL、客户端设置、工具、限制、隐私) |
登录或使用 API 密钥
以下支持填写 URL 的客户端都使用你的 QRX 账户登录:添加 URL,然后在客户端连接时按提示登录(免费)。无需复制或保管任何密钥。
对于仅运行本地服务的客户端,以及脚本和 CI,请使用 API 密钥。以下任一客户端都可以使用 API 密钥代替登录:
-
在 qrx.codes 登录(免费)。
-
打开 qrx.codes/developers/keys 并创建密钥。密钥以
qrx_开头。 -
妥善保管密钥。只要客户端支持,以下示例都会从名为
QRX_API_KEY的环境变量中读取密钥:# macOS / Linux export QRX_API_KEY="qrx_live_…"# Windows PowerShell (current user, persistent) [Environment]::SetEnvironmentVariable("QRX_API_KEY", "qrx_live_…", "User")
你可以随时在同一页面撤销密钥。
安装
Claude Code
选项 A:插件(MCP 服务、QRX 技能和代码卡片)
/plugin marketplace add qrxcodes/qrx-mcp
/plugin install qrx@qrx
然后运行 /mcp,选择 qrx 并登录 QRX。该插件还会添加 qrx 技能,教 Claude 如何编写优质的艺术提示词、等待代码生成,并为打印做好准备。
该插件还会在对话记录中每次 QRX 工具调用下方显示已完成的代码:代码图片、扫描后会跳转到的短链接,以及 QRX 页面链接;代码仍在绘制时则会显示一行提示。它是一个 mod,因此会在终端(Claude Code 2.1.287 或更高版本)和桌面应用的 Code 选项卡中绘制;图片通过 curl 获取。支持 kitty 图形协议的终端(kitty、Ghostty)会显示完整图片;其他终端会以彩色字符单元格显示,并附上高质量图片的链接。
选项 B:仅使用 MCP 服务
claude mcp add --transport http qrx https://qrx.codes/mcp --scope user
然后运行 /mcp,选择 qrx 并登录。也可以将此配置提交到项目的 .mcp.json,供整个团队使用(每个人都需登录自己的账户):
{
"mcpServers": {
"qrx": {
"type": "http",
"url": "https://qrx.codes/mcp"
}
}
}
改用 API 密钥(例如使用 claude -p 或在 CI 中):
claude mcp add --transport http qrx https://qrx.codes/mcp \
--header "Authorization: Bearer $QRX_API_KEY" --scope user
配置 Authorization 标头后即可替代登录;移除该标头即可改为登录。
Claude(claude.ai 和 Claude Desktop):自定义连接器
Claude Desktop 使用与 claude.ai 相同的连接器设置;远程服务无需编辑 claude_desktop_config.json。
- 打开 自定义 → 连接器,选择 + 添加,然后选择 添加自定义连接器。 对于 Team 和 Enterprise 计划,Owner 需先在 组织设置 → 连接器 中添加连接器,然后每位成员再选择 连接。
- 名称:
QRX。URL:https://qrx.codes/mcp。 - 身份验证:选择 立即登录,然后在 Claude 提示时登录 QRX。
- 保存,然后在聊天的连接器菜单中启用 QRX。
若改用 API 密钥,请选择 不登录,并在 请求标头 下添加 Authorization,值为 Bearer qrx_live_…(前提是你的组织允许使用请求标头)。保存后无法更改身份验证方式;请移除该连接器并重新添加。
Claude 免费计划最多可添加一个自定义连接器。
ChatGPT
- 在网页上打开 chatgpt.com/plugins,选择 +,然后选择 添加自定义 MCP 服务。
- 名称:
QRX。服务 URL:https://qrx.codes/mcp。 - 身份验证:选择 OAuth。接受风险警告,然后选择 创建为插件。
- 在 ChatGPT 提示时登录 QRX。
ChatGPT 的自定义 MCP 服务不支持 API 密钥。Business 和 Enterprise 计划的工作区管理员可以限制自定义 MCP 服务。
Cursor
使用上方的 在 Cursor 中安装 按钮,或将以下内容添加到 ~/.cursor/mcp.json(所有项目)或 .cursor/mcp.json(单个项目):
{
"mcpServers": {
"qrx": {
"url": "https://qrx.codes/mcp"
}
}
}
Cursor 连接时会打开浏览器,让你登录 QRX。
若改用 API 密钥:
{
"mcpServers": {
"qrx": {
"url": "https://qrx.codes/mcp",
"headers": { "Authorization": "Bearer ${env:QRX_API_KEY}" }
}
}
}
VS Code(GitHub Copilot)
使用上方的 在 VS Code 中安装 按钮,或将以下内容添加到 .vscode/mcp.json:
{
"servers": {
"qrx": {
"type": "http",
"url": "https://qrx.codes/mcp"
}
}
}
在终端中运行:
code --add-mcp '{"name":"qrx","type":"http","url":"https://qrx.codes/mcp"}'
VS Code 连接时会打开浏览器,让你登录 QRX。
若改用 API 密钥(VS Code 会提示你输入并安全存储):
{
"inputs": [
{
"type": "promptString",
"id": "qrx-api-key",
"description": "QRX API key (starts with qrx_)",
"password": true
}
],
"servers": {
"qrx": {
"type": "http",
"url": "https://qrx.codes/mcp",
"headers": { "Authorization": "Bearer ${input:qrx-api-key}" }
}
}
}
Windsurf / Devin Desktop
编辑 mcp_config.json(macOS/Linux:~/.config/devin/mcp_config.json,Windows:%APPDATA%\devin\mcp_config.json;较旧的 Windsurf 安装使用 ~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"qrx": {
"serverUrl": "https://qrx.codes/mcp"
}
}
}
注意,键名是 serverUrl,不是 url。Windsurf 连接时会提示你登录 QRX。若改用 API 密钥,请添加 "headers": { "Authorization": "Bearer ${env:QRX_API_KEY}" }。
Cline
打开 MCP 服务 → 配置 MCP 服务,并将以下内容添加到 cline_mcp_settings.json:
{
"mcpServers": {
"qrx": {
"type": "streamableHttp",
"url": "https://qrx.codes/mcp",
"disabled": false,
"autoApprove": ["list_styles", "get_qr_code", "list_qr_codes", "get_account", "get_profile"]
}
}
}
Cline 连接时会要求你登录 QRX。在 Cline CLI 中,运行 cline mcp,选择 qrx 和 Authorize OAuth。如果改用 API 密钥,请添加 "headers": { "Authorization": "Bearer qrx_live_…" }。
Zed
添加到 settings.json:
{
"context_servers": {
"qrx": {
"url": "https://qrx.codes/mcp"
}
}
}
Zed 连接时会要求你登录 QRX。如果改用 API 密钥,请添加 "headers": { "Authorization": "Bearer qrx_live_…" };这样 Zed 就会跳过登录。
Goose
运行 goose configure → Add Extension → Remote Extension (Streamable HTTP),并输入 https://qrx.codes/mcp。或者编辑 config.yaml(macOS/Linux ~/.config/goose/config.yaml,Windows %APPDATA%\Block\goose\config\config.yaml):
extensions:
qrx:
name: qrx
type: streamable_http
enabled: true
uri: https://qrx.codes/mcp
timeout: 300
Goose 连接时会打开浏览器,让你登录 QRX。如果改用 API 密钥,请添加请求头 Authorization: Bearer qrx_live_…(在 config.yaml 中使用 headers:)。
OpenAI Codex CLI
codex mcp add qrx --url https://qrx.codes/mcp
Codex 会检测到 QRX 的登录方式并打开浏览器。之后如需重新登录,请运行 codex mcp login qrx。~/.codex/config.toml 中的配置项如下:
[mcp_servers.qrx]
url = "https://qrx.codes/mcp"
如果改用 API 密钥,请在该配置项中添加 bearer_token_env_var = "QRX_API_KEY"。
Gemini CLI
gemini mcp add --transport http -s user qrx https://qrx.codes/mcp
Gemini CLI 连接时会打开浏览器,让你登录 QRX;之后如需重新登录,请运行 /mcp auth qrx。或者在 ~/.gemini/settings.json 中配置(注意使用 httpUrl,它会选择 Streamable HTTP):
{
"mcpServers": {
"qrx": {
"httpUrl": "https://qrx.codes/mcp"
}
}
}
如果改用 API 密钥:
gemini mcp add --transport http -s user --header "Authorization: Bearer $QRX_API_KEY" qrx https://qrx.codes/mcp
LM Studio
在 Program 标签页中,选择 Install → Edit mcp.json 并添加:
{
"mcpServers": {
"qrx": {
"url": "https://qrx.codes/mcp"
}
}
}
LM Studio 连接时会要求你登录 QRX。如果改用 API 密钥,请添加 "headers": { "Authorization": "Bearer qrx_live_…" }。
Agent Skills(任何兼容的 Agent)
skills/qrx 文件夹遵循 Agent Skills 标准,因此同一技能可用于 Codex、Gemini CLI、GitHub Copilot、Cursor、Goose 等。使用跨 Agent 安装程序进行安装:
npx skills add qrxcodes/qrx-mcp
该技能要求已连接 QRX MCP 服务(参见上文中的客户端配置),或者提供用于 REST API 的 QRX_API_KEY。
Gemini CLI 扩展
gemini extensions install https://github.com/qrxcodes/qrx-mcp
Gemini CLI 连接时会打开浏览器,让你登录 QRX;之后如需重新登录,请运行 /mcp auth qrx。
任何其他 MCP 客户端
支持 MCP 授权的客户端只需使用 https://qrx.codes/mcp:服务会在你登录前返回 401,因此客户端会在连接时提示你登录。否则,请将 Streamable HTTP 客户端指向该 URL,并发送 Authorization: Bearer qrx_…(或 X-API-Key: qrx_…)。仅支持运行本地 stdio 服务的客户端可以使用 @qrxcodes/mcp,它会使用你的 API 密钥转发到同一服务:
{
"mcpServers": {
"qrx": {
"command": "npx",
"args": ["-y", "@qrxcodes/mcp"],
"env": { "QRX_API_KEY": "qrx_live_…" }
}
}
}
连接需要登录或 API 密钥。工具列表公开于 https://qrx.codes/.well-known/mcp/server-card.json。
| 工具 | 功能 | 只读 |
|---|---|---|
generate_qr_code | 根据提示词和链接生成新的艺术二维码,并立即返回二维码 ID。 | 否 |
vary_qr_code | 基于你已有的二维码生成新二维码,并更改其图案,例如“增加更多树木”。新二维码会有自己的短链接,但指向相同的目标;原二维码不会改变。 | 否 |
get_qr_code | 获取二维码的状态、图片和短链接。如果二维码仍在生成,最多等待 wait 秒(0 到 25 秒,默认 25 秒)。 | 是 |
list_qr_codes | 按每页列出你的二维码,最新的排在最前(limit 为 1 到 100,默认 20;将 nextCursor 作为 cursor 传入)。 | 是 |
change_qr_code_destination | 将已有链接二维码指向新的绝对 http 或 https URL(需付费方案)。打印出来的二维码仍可使用。此操作标记为破坏性操作,因为它会替换原目标地址。 | 否 |
get_account | 显示你的方案、今天剩余的二维码数量、计数重置时间,以及账户可执行的操作。 | 是 |
get_profile | 显示当前连接的 QRX 账户。 | 是 |
list_styles | 列出可传给 generate_qr_code 的样式。 | 是 |
在支持交互式视图(MCP Apps)的客户端(例如 Claude)中,二维码还会显示在卡片中,准备就绪后卡片会填入内容。
示例提示词
- “为 https://example.com/menu 制作一个二维码,图案像一条有咖啡馆的水彩街道。”
- “为我们的婚礼 RSVP 页面 https://example.com/rsvp 设计一个二维码,图案为奶油色纸张上的桉树叶和金箔。”
- “我需要一个用于演出海报的二维码,打开 https://example.com/tickets。夜晚霓虹合成波风格的城市。”
- “展示 QRX 提供的样式,然后为 https://example.com 制作一个最适合面包店的二维码。”
- “列出我本周创建的二维码,并提供短链接。”
- “我们上个月印制的传单二维码现在应该打开 https://example.com/spring-sale。”
- “我今天还能创建多少个二维码?”
- “为 https://example.com/shop 制作三个二维码变体,图案采用日本木版画风格的海浪,并告诉我哪些二维码已通过扫描验证。”
生成流程
generate_qr_code会在几秒内返回一个 ID 和status: processing。在 GPU 上,图案通常不到一分钟即可生成。get_qr_code每次调用最多等待 25 秒(wait为 0–25 秒)。Agent 会反复调用,直到状态变为succeeded(或failed)。在 MCP Apps 客户端中,准备就绪后,卡片会填入图片。- 生成完成的二维码包含图片 URL、其中编码的短链接(qrx.codes 上的
shortUrl:https://qrx.to/<id>),以及它重定向到的目标地址。每个二维码在标记为succeeded前都会经过解码验证。二维码的id和短链接永远不会改变。 - 每个开始生成的二维码都会计入你的方案限额,即使你没有保留生成结果。
方案与限额
免费账户每天可创建一定数量的二维码;付费方案额度更高,并允许重新指定链接目标。当前方案见 https://qrx.codes/upgrade。
API、MCP 服务和网站共用同一额度。每个密钥也受速率限制(每分钟 30 个请求,每 10 秒创建 6 个新二维码)。如果达到限额,工具会返回错误;get_account 会显示剩余额度以及每日计数重置时间。限额说明:qrx.codes/developers。
此仓库包含的内容
| 路径 | 用途 |
|---|---|
.claude-plugin/plugin.json、.claude-plugin/marketplace.json、.mcp.json | Claude Code 插件及其市场(/plugin marketplace add qrxcodes/qrx-mcp) |
skills/qrx/ | qrx 技能(Agent Skills 标准):生成提示词、等待二维码、打印检查 |
gemini-extension.json、GEMINI.md | Gemini CLI 扩展 |
server.json | 官方 MCP Registry 的条目 |
glama.json | Glama 维护者认领 |
llms-install.md | 为 AI Agent(Cline 等)编写的分步设置指南 |
这些文件都不会在你的机器上运行代码。它们只会将你的客户端指向 https://qrx.codes/mcp。
数据和网络使用
连接到 https://qrx.codes/mcp 需要登录或 API 密钥;没有凭据时,服务会返回 401。客户端只会向 https://qrx.codes/mcp 发送请求(如果该技能回退到 REST API,则会向 https://qrx.codes/v1 发送请求)。每个请求都会携带你的登录令牌或 API 密钥,以及你要求生成的提示词、目标链接和样式。登录过程会通过 QRX 的登录服务 https://clerk.qrx.codes 进行。已生成二维码的 imageUrl 位于 https://qrx.codes/media/,该地址会重定向到 QRX 的图片 CDN。
隐私、条款和支持
- 隐私:https://qrx.codes/privacy
- 条款:https://qrx.codes/terms
- 支持:https://qrx.codes/developers 或 [email protected]
- API 文档:qrx.codes/developers;MCP 服务:qrx.codes/developers/mcp;面向 Agent:llms.txt 和 OpenAPI 文档。阅读这些文档无需密钥。
QRX 会存储你创建的提示词、链接和图片,以便它们显示在你的账户中。它不会读取你的聊天记录;只能看到客户端发送给其工具的参数。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。