关于 FreeQrly
FreeQrly 提供浏览器内的二维码和条形码工具,包括无需账户的静态二维码生成及可编辑的动态码。其 MCP 接口支持 Agent 无需认证生成静态码,并通过令牌管理动态码。
主要功能
- 01支持 12 种二维码类型及批量生成
- 02动态码与扫描统计
- 03条形码生成及设备端扫描
- 04自定义标志、颜色、形状和边框
- 05导出 PNG 和 SVG
适用场景
- 01为链接、WiFi、联系人或活动生成二维码
- 02批量制作并分发二维码
- 03更新已印刷二维码的目标地址并查看扫描数据
MCP 相关
Streamable HTTP MCP 端点提供无需认证的 `generate_qr` 工具。创建、列出、编辑、删除动态码及查看统计数据需要 Bearer 令牌。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://freeqrly.com/mcpclaude mcp add --transport http brycebin-freeqrly https://freeqrly.com/mcp{"mcpServers":{"brycebin-freeqrly":{"type":"http","url":"https://freeqrly.com/mcp"}}}在 Cursor 中打开{"servers":{"brycebin-freeqrly":{"type":"http","url":"https://freeqrly.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"brycebin-freeqrly":{"type":"http","url":"https://freeqrly.com/mcp"}}}{"mcpServers":{"brycebin-freeqrly":{"serverUrl":"https://freeqrly.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
FreeQrly 是一款免费的 QR 码生成器,基于一个简单的理念打造:工具应该运行在你的浏览器中,而不是某人的服务器上。无需注册、没有水印、无需订阅——静态码永不过期。
功能
生成
- 12 种码类型 + 批量模式:URL、文本、WiFi、vCard、电子邮件、短信、电话、位置、日历事件、Bitcoin、优惠券、App Store 链接
- 批量生成——粘贴列表或上传电子表格,即可将所有内容打包为一个 ZIP 下载
- 免费的 动态码(免费登录可创建 8 个):打印后仍可编辑目标地址,并按日期、国家、城市和设备查看扫描统计数据
- 免费的 条码生成器:Code 128、EAN-13、UPC-A、Code 39、ITF-14
- 内置 扫描器:从摄像头或上传的图片解码,完全在设备本地处理
自定义
- 在中心放置你的 Logo(6 种品牌预设,或上传自己的 Logo)——自动提高纠错级别,确保仍可扫描
- 颜色、点形状、透明背景、圆角 / 文本边框
- 可直接用于印刷的 PNG(最高 4096 px)和 SVG 导出
隐私设计
- 静态码完全在客户端生成——链接、联系人和 WiFi 密码绝不会离开你的设备
- 静态码无需账户,不跟踪、不分析
人人可用,随处可用
- 支持 10 种语言,包括从右向左书写的阿拉伯语 · 深色模式 · 适配移动设备
面向 AI Agent 🤖
FreeQrly 原生支持 Agent。无需浏览器即可生成码的两种免费方式:
MCP — 将 https://freeqrly.com/mcp(Streamable HTTP)添加到任意 MCP 客户端。
| 工具 | 身份验证 | 功能 |
|---|---|---|
generate_qr | 无 | 生成静态 QR 码并返回 SVG(data、size、color、bgcolor、ecc) |
dynamic_qr_create / list / update / delete / stats | Authorization: Bearer <api_token> | 可编辑的动态码,与网页界面使用相同的免费配额 |
HTTP API — GET https://freeqrly.com/api/qr?data=…&size=1024 返回 SVG,无需密钥。
需要身份验证的动态端点(POST /api/codes、GET /api/me/codes、GET /api/codes/{code}/stats、PATCH、DELETE)使用相同的 Bearer 令牌,可在控制面板的 API Tokens 下创建。
完整参考:freeqrly.com/developers · 机器可读:llms.txt · Agent 技能:skills/qr-generator/SKILL.md
技术栈
使用 Cloudflare Pages 托管的纯 HTML/CSS/JS,以及用于账户、动态码和 API 的小型 Cloudflare 后端(Functions + D1 + R2)。前端无需构建步骤——页面由 tools/ 中的 Python 脚本生成,并通过 git push 部署。
本地开发
git clone https://github.com/BryceBin/freeqrly.git
cd freeqrly
# regenerate all pages after editing sources
python3 tools/build-all.py
# preview (needs wrangler)
npx wrangler pages dev . --d1 DB
内容相关工作只需关注四个源文件:index.html(首页结构)、assets/js/app.js(生成器逻辑 + 翻译)、tools/gen-landing.py(落地页文案)、assets/css/main.css(样式)。其余内容均为生成所得。
项目结构
├── index.html # homepage (source)
├── dashboard/ # account dashboard (dynamic codes, API tokens)
├── developers/ # API & MCP docs
├── scan/ # on-device QR scanner
├── barcode-generator/ # barcode tool
├── blog/ about/ # content
├── functions/ # Cloudflare Functions (API, MCP, auth)
│ ├── api/qr.js # no-key SVG API
│ ├── api/codes*.js # dynamic codes (session or Bearer auth)
│ ├── api/tokens*.js # API token management (session only)
│ └── mcp.js # MCP server (Streamable HTTP)
├── tools/ # page generators (build-all.py, gen-landing.py, …)
├── skills/qr-generator/ # agent skill
└── assets/ # css / js / img
贡献
欢迎提交问题和 PR。要修改落地页文案或翻译,请编辑上述源文件并运行生成器——不要手动编辑生成的页面。
许可证
MIT — 详见 LICENSE。欢迎商用,无需署名。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。