二维码生成器 API

通过在任何 Linkly 短链接后追加 .qr.png 生成二维码图像。无需身份验证或 API 密钥。

该图像以 PNG 格式返回,并应用所有已保存的二维码样式,包括自定义颜色、点图案、眼睛样式和徽标。

在任何 Linkly 链接后添加 .qr.png 以获取二维码,作为 PNG 提供
在任何 Linkly 链接后添加 .qr.png 以获取二维码,作为 PNG 提供

基本用法

在任何 Linkly 短链接后追加 .qr.png

https://linkly.link/2W6Z9.qr.png

这会返回一个 1024x1024 的二维码 PNG 图像。如果您在 Linkly 中自定义了二维码的颜色、样式或徽标,这些样式会自动应用。

示例

在 HTML 页面中嵌入二维码:

<img src="https://linkly.link/2W6Z9.qr.png" alt="QR Code" />

或在电子邮件模板、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模块样式squaresdotsfluid
eyeStyle眼睛图案样式squarerounded
eyeColorInner内眼颜色(十六进制)%23ff0000
eyeColorOuter外眼颜色(十六进制)%230000ff
logoImage徽标图像的 URLhttps://example.com/logo.png
logoWidth徽标宽度(像素)60
logoHeight徽标高度(像素)60
logoPadding徽标周围的填充(像素)10
logoStyle徽标填充形状squarecircle
quietZone二维码周围的填充(像素)(0–200)50

注意:十六进制颜色必须进行 URL 编码 — 使用 %23 代替 #(例如 %23ff0000 代表 #ff0000)。

徽标尺寸会自动缩放以匹配请求的图像大小。

quietZone 在整个二维码周围添加空白填充,用 bgColor 填充。这在深色背景上打印二维码时很有用 — 没有它,定位眼睛会紧贴边缘,可能无法可靠扫描。例如,quietZone=50&bgColor=%23ffffff 添加 50 像素的白色边框。

通过链接 API 设置样式

您可以在通过 Link Shortening 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. 1
    默认样式 — 黑色前景,透明背景,方形模块,1024px
  2. 2
    已保存样式 — 您在二维码编辑器中所做的任何自定义或通过 Link API 设置的任何内容都与链接一起存储
  3. 3
    查询参数覆盖 — 通过 URL 参数覆盖每个请求的各个样式

当存在徽标时,Linkly 会自动使用 高纠错级别 (Level H) 以确保二维码保持可扫描。

速率限制

该端点的速率限制为每个 IP 地址 每秒 5 个请求。图像缓存 5 分钟,因此重复请求相同的二维码会快速提供。

响应

成功的请求返回 200 状态,Content-Type: image/png 和 PNG 图像数据作为响应正文。

错误响应返回 JSON:

{"error": "Rate limit exceeded"}

二维码生成器 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 设置二维码样式吗?

可以。在通过 Link Shortening API 创建或更新链接时传递 qr_styles 对象。当您请求 .qr.png 图像时,已保存的样式会自动应用。请参阅上面的"通过 Link API 设置样式"部分。

我可以生成 SVG 格式的二维码吗?

暂时不能。API 目前仅支持 PNG 格式。SVG 支持可能在将来添加。

相关资源

可用套餐

Pro及以上套餐可用

比较套餐 →

每月追踪500次点击,包含所有功能。