简介
QuickChart 是一个把 Chart.js 配置渲染成图片文件的开放接口。开发者把一份 Chart.js 配置写进 URL 查询参数,或直接 POST 到官方端点,服务端就会即时返回一张 png、jpg、webp、svg 或 pdf 图片,可以像普通图片一样嵌进邮件模板和网页。除了图表,它还内置二维码接口,支持网址、WiFi、vCard、邮件、短信、位置、日程、支付与 App Store 等多种数据类型。官方示例画廊收录了 13 个分类共 105 个可一键编辑的样例,从基础柱状图到组合图、渐变填充、注解标签都有现成模板。结论:要把图表塞进邮件模板、报表系统或 Markdown 的人最值得用,一条 URL 就能出图,介意云端依赖的还能下载源码自托管;但免费社区版带速率限制,AGPLv3 授权对闭源商业使用不友好,正式商用要买付费许可才彻底绕开。
优缺点
- ✅ 用法极简:一条 URL 就能出图,不必安装 SDK、不必学习新的图表语法,任何语言和脚本都能直接调用。
- ✅ 定制能力强:完整继承 Chart.js 的静态定制能力,多轴、渐变、图案填充、Retina 高清输出统统支持。
- ✅ 场景覆盖全:五种图片格式加二维码生成,邮件、报表、短信、打印等场景一把抓。
- ✅ 开源可自托管:核心代码按 AGPLv3 开放,介意云端依赖的团队可以下载源码自行部署。
- ❌ 免费社区版有速率限制,且 AGPLv3 授权对闭源商业使用不友好,商用需要升级付费许可。
- ❌ 图表配置较长时 URL 会变得冗长,转义或语法出错时排查不够直观,新手需要先熟悉 JSON 写法。
使用方法
- 打开 QuickChart 首页,浏览示例或直接进入 Chart Maker 可视化编辑器,挑一个接近需求的图表模板。
- 把模板改成自己的 Chart.js 配置:type 指定图表类型,data 里填入标签与数据集,options 里调整标题、图例等细节。
- 将配置拼进官方 chart 端点的查询参数,按需追加 width、height、format、backgroundColor、version 等参数微调尺寸、格式与背景。
- 把返回的图片地址放进 img 标签、邮件模板或报表系统,数据变化时只需更新 URL 中的配置即可刷新图表。
- 需要二维码时改用 qr 端点,选择网址、WiFi、vCard 等类型,再按需设置尺寸、配色、点样式与容错等级。
收费价格
QuickChart 采用开源加托管的双轨模式。社区版完全免费,按 GNU AGPLv3 授权使用,可生成图表和二维码且无水印,但受速率限制约束。专业版每月 40 美元,解锁完整商业使用权,附图表短链接、自定义插件、自定义字体与背景、自定义域名和私有化部署选项,每月含 1 万张图片与 5 万条短链接额度,运行在低延迟专属集群上并享优先支持。企业版按需报价,取消速率限制,提供不限量图表与短链接、全球 CDN 加速、专属客户经理和 SLA 保障。所有付费方案 30 天内可无理由全额退款,支付由 Stripe 与 PayPal 处理,信用卡信息不存储在站方服务器上。
支持的平台
QuickChart 以在线 API 形态提供服务,浏览器即可调用,另提供 JavaScript、Python、Java、C#、Ruby、PHP、Go 等语言的官方客户端库,以及 Zapier、Make、Google Sheets、Airtable 等无代码集成。开放源码也可以用 Docker 自托管到自己的服务器上。
截图













