二维码生成器 API
通过在任何 Linkly 短链接后添加 .qr.png 来生成二维码图像。无需身份验证或 API 密钥。
该图像以 PNG 格式返回,应用了所有已保存的二维码样式,包括自定义颜色、点图案、眼睛样式和徽标。

基本用法
在任何 Linkly 短链接后添加 .qr.png:
https://linkly.link/2W6Z9.qr.png
这将返回一个 1024x1024 的二维码 PNG 图像。如果您在 Linkly 中自定义了二维码的颜色、样式或徽标,这些样式将自动应用。
示例
在 HTML 页面中嵌入二维码:
<img src="https://linkly.link/2W6Z9.qr.png" alt="二维码" />
或在电子邮件模板、PDF 或任何支持图像 URL 的系统中使用它。
样式参数
传递查询参数以覆盖链接的已保存二维码样式或更改图像大小:
https://linkly.link/2W6Z9.qr.png?qrStyle=dots&fgColor=%23009eff&size=2048
| 参数 | 描述 | 示例 |
|---|---|---|
| size | 图像尺寸(像素,100–2048) | 1024 |
| fgColor | 前景色(十六进制,URL 编码) | %23009eff |
| bgColor | 背景色(十六进制,URL 编码) | %23ffffff |
| qrStyle | 模块样式 | squares、dots 或 fluid |
| eyeStyle | 眼睛图案样式 | square 或 rounded |
| eyeColorInner | 内眼颜色(十六进制) | %23ff0000 |
| eyeColorOuter | 外眼颜色(十六进制) | %230000ff |
| logoImage | 徽标图像的 URL | https://example.com/logo.png |
| logoWidth | 徽标宽度(像素) | 60 |
| logoHeight | 徽标高度(像素) | 60 |
| logoPadding | 徽标周围的填充(像素) | 10 |
| logoStyle | 徽标填充形状 | square 或 circle |
| quietZone | 二维码周围的填充(像素,0–200) | 50 |
注意:十六进制颜色必须进行 URL 编码 — 使用 %23 代替 #(例如 %23ff0000 代表 #ff0000)。
徽标尺寸会自动缩放以匹配请求的图像大小。
quietZone 会在整个二维码周围添加空白填充,用 bgColor 填充。这在深色背景上打印二维码时很有用 — 没有它,定位眼睛会紧靠边缘,可能无法可靠扫描。例如,quietZone=50&bgColor=%23ffffff 添加 50 像素的白色边框。
通过链接 API 设置样式
您可以在通过 链接缩短 API 创建或更新链接时将二维码样式保存到链接。传递一个 qr_styles JSON 对象,其中包含上面列出的任何样式键:
{
"api_key": "your_api_key",
"workspace_id": 1234,
"url": "https://example.com",
"qr_styles": {
"fgColor": "#009eff",
"bgColor": "#ffffff",
"qrStyle": "dots",
"eyeStyle": "rounded",
"logoImage": "https://example.com/logo.png",
"logoWidth": 60,
"logoHeight": 60,
"logoPadding": 10,
"logoStyle": "circle",
"quietZone": 50
}
}
保存后,这些样式会在您每次请求 .qr.png 图像时自动应用 — 无需查询参数。
样式如何应用
二维码样式按以下顺序解决:
- 1默认样式 — 透明背景上的黑色前景,方形模块,1024px
- 2已保存的样式 — 您在二维码编辑器中所做的任何自定义或通过链接 API 设置的内容都与链接一起存储
- 3查询参数覆盖 — 通过 URL 参数覆盖每个请求的单个样式
当存在徽标时,Linkly 会自动使用 高纠错等级 (Level H) 以确保二维码保持可扫描。
速率限制
端点的速率限制为每个 IP 地址 5 个请求/秒。图像缓存 5 分钟,因此同一二维码的重复请求会快速提供。
响应
成功请求返回 200 状态、Content-Type: image/png 和 PNG 图像数据作为响应正文。
错误响应返回 JSON:
{"error": "速率限制已超出"}
二维码生成器 API 常见问题
获取二维码图像是否需要 API 密钥?
不需要。只需在短链接 URL 后添加 .qr.png。这是公开的,不需要身份验证。
我可以在电子邮件或网页中嵌入二维码图像吗?
可以。.qr.png URL 旨在用于嵌入。在 HTML 电子邮件、网页、PDF 或任何支持图像 URL 的系统中将其用作 <img> 源。
自定义颜色和徽标是否包括在内?
是的。二维码使用所有已保存的样式呈现,包括自定义颜色、点/流体图案、眼睛样式和徽标。您还可以使用查询参数覆盖任何样式。
生成的图像大小是多少?
默认大小为 1024x1024 像素。您可以使用 size 查询参数指定 100 到 2048 像素的自定义大小,例如 ABC123.qr.png?size=2048。
是否有速率限制?
是的。端点的速率限制为每个 IP 地址 5 个请求/秒。如果超过此限制,您将收到 429 状态代码。
我可以通过 API 设置二维码样式吗?
可以。在通过链接缩短 API 创建或更新链接时传递 qr_styles 对象。当您请求 .qr.png 图像时,已保存的样式会自动应用。请参阅上面的"通过链接 API 设置样式"部分。
我可以生成 SVG 格式的二维码吗?
还不行。API 目前仅支持 PNG 格式。将来可能会添加 SVG 支持。