二维码生成器 API

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

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

基本用法

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

https://your-domain.com/ABC123.qr.png

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

示例

在 HTML 页面中嵌入二维码:

<img src="https://your-domain.com/ABC123.qr.png" alt="二维码" />

或者在电子邮件模板、PDF 或任何支持图像 URL 的系统中使用。

样式参数

传递查询参数以覆盖链接已保存的二维码样式或更改图像大小:

https://your-domain.com/ABC123.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
logoImageLogo 图像 URLhttps://example.com/logo.png
logoWidthLogo 宽度(像素)60
logoHeightLogo 高度(像素)60
logoPaddingLogo 周围内边距(像素)10
logoStyleLogo 内边距形状squarecircle

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

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

通过链接 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"
  }
}

保存后,每次请求 .qr.png 图像时这些样式会自动应用 — 无需查询参数。

样式的应用方式

二维码样式按以下顺序解析:

  1. 1默认样式 — 透明背景上的黑色前景、方形模块、1024px
  2. 2已保存样式 — 您在二维码编辑器中所做的任何自定义或通过链接 API 设置的样式都会保存在链接中
  3. 3查询参数覆盖 — 通过 URL 参数按请求覆盖单个样式

当存在 Logo 时,Linkly 会自动使用**高级纠错(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> 源。

包含自定义颜色和 Logo 吗?

是的。二维码使用所有已保存的样式渲染,包括自定义颜色、点阵/流体图案、眼睛样式和 Logo。您还可以使用查询参数覆盖任何样式。

生成的图像大小是多少?

默认大小为 1024x1024 像素。您可以使用 size 查询参数指定 100 到 2048 像素的自定义大小(例如 ABC123.qr.png?size=2048)。

有速率限制吗?

有。端点限制为每个 IP 地址每秒 5 个请求。如果超过此限制,您将收到 429 状态码。

我可以通过 API 设置二维码样式吗?

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

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

目前还不行。API 目前仅支持 PNG 格式。SVG 支持可能在未来添加。

相关资源

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

无需信用卡