二维码生成器 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="二维码" />

或在电子邮件模板、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 设置样式

您可以在通过 链接缩短 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已保存的样式 — 您在二维码编辑器中所做的任何自定义或通过链接 API 设置的内容都与链接一起存储
  3. 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 支持。

相关资源

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

无需信用卡