API 文档

此页面使用与主页生成器相同的负载模型,并向 https://qrkit.io/api/v1/qr/generate 发送请求,以便您可以在一个地方测试端到端行为。

支持的类型

URL 的字段

字段类型必填
urlurl是

cURL 示例

curl -X POST https://qrkit.io/api/v1/qr/generate \
  -H "Content-Type: application/json" \
  -d '{"type":"url","payload":{"url":"https://www.example.com"},"design":{"frame":{"enabled":false,"type":"none","text":"","fontFamily":"sans-serif","fontSize":34,"fontWeight":700,"textColor":"#ffffff","backgroundColor":"#000000","qrPadding":24,"paddingX":16,"paddingY":10,"borderRadius":12},"modules":{"shape":"square","color":"#000000","gradient":null},"background":{"color":"#ffffff","transparent":false},"finder":{"style":"square","centerStyle":"square","outerColor":"#000000","innerColor":"#000000","borderColor":"#000000"},"logo":{"enabled":false,"assetId":null,"sizePercent":20,"padding":0,"backgroundColor":"#ffffff","shape":"square","removeBackgroundBehindLogo":true},"quietZone":{"modules":2,"size":16}},"format":"svg","size":512,"errorCorrection":"M"}'

尝试生成 API

加载中...

支持的设计 JSON 字段

默认设计示例包括完整的对象形状。使用下面的参考来了解您可以在“设计”中覆盖哪些嵌套键。

字段类型示例允许值改变了什么
frame.enabledbooleantrue-在代码周围显示 CTA 框架。
frame.typestring"poster"banner, outline, bag, clapper, phone, clip, poster, classic, badge, orbit, none选择 CTA 框架预设。
frame.textstring"SCAN ME"-框架内渲染的 CTA 标签。
frame.fontFamilystring"Space Grotesk"-用于 CTA 文本的字体系列。
frame.fontSizenumber34-控制 CTA 文本比例。
frame.fontWeightnumber800-控制 CTA 文本粗细。
frame.backgroundColorstring"#0f172a"-框架填充颜色。
frame.textColorstring"#ffffff"-CTA 文本颜色。
frame.qrPaddingnumber24-QR 主体与周围框架之间的间距。
frame.paddingXnumber16-CTA 框架内的水平填充。
frame.paddingYnumber12-CTA 框架内的垂直填充。
frame.borderRadiusnumber12-框架的角倒圆。
字段类型示例允许值改变了什么
modules.shapestring"dots"square, rounded, dots, morse, diamond, organic, chain设置 QR 模块形状。
modules.colorstring"#111827"-主要模块颜色。
modules.gradientobject|null{"from":"#111827","to":"#10b981","direction":"diagonal"}-可选模块渐变。
modules.gradient.fromstring"#111827"-渐变起始颜色。
modules.gradient.tostring"#10b981"-渐变结束颜色。
modules.gradient.directionstring"diagonal"top, bottom, left, right, diagonalQR 模块的梯度流向。
background.colorstring"#ffffff"-画布背景颜色。
background.transparentbooleanfalse-使背景透明。
字段类型示例允许值改变了什么
finder.stylestring"double-border"square, rounded, circle, rounded-square, corner-top-left-sharp, corner-mix, sharp-circle-hole, square-hole, double-border外侧定位图案形状。
finder.centerStylestring"diamond"square, rounded, circle, rounded-square, corner-top-left-sharp, corner-mix, star, heart, diamond中心定位图案形状。
finder.outerColorstring"#111827"-定位图案外圈颜色。
finder.innerColorstring"#0ea5e9"-定位图案中心颜色。
finder.borderColorstring"#111827"-定位图案边框颜色。
quietZone.sizenumber24-二维码周围的留白区大小。
quietZone.modulesnumber4-基于模块的间距控制。
字段类型示例允许值改变了什么
logo.enabledbooleantrue-打开徽标渲染。
logo.assetIdstring|null"550e8400-e29b-41d4-a716-446655440000"-通过 ID 引用上传的徽标资源。
logo.sizePercentnumber18-相对于 QR 正文的徽标尺寸。
logo.paddingnumber6-徽标周围有额外的空间。
logo.shapestring"circle"circle, square选择徽标蒙版形状。
logo.backgroundColorstring"#ffffff"-标志下的背景。
logo.removeBackgroundBehindLogobooleantrue-删除徽标后面的 QR 模块。
logoDataUrlstring"data:image/png;base64,..."-内联 PNG/JPG/SVG 数据 URL 用于直接徽标渲染。