欢迎您!

二维码生成

接口标识: qrcode 价格: 0.05 元/次 VIP免费 同步响应
接口简介
二维码生成接口输入一段文本、网址或JSON即可生成二维码图片,内容最长2000字符。图片尺寸50~2000像素可调,前景色与背景色按十六进制色值自定义,四周留白可设;提供7%、15%、25%、30%四档纠错等级,等级越高越耐污损与遮挡;还可在码中央嵌入Logo并单独设定Logo宽度。适合支付收款、活动推广、电子名片与商品标签。
详细介绍
常见问题
Q:这个接口能做什么?
A:把任意文本、网址或JSON内容(最大2000字符)生成为二维码PNG图片,支持自定义尺寸、前景背景色、纠错等级与中心Logo,一次返回Base64编码与临时图片URL,前端可直接展示或下载。
Q:返回的图片有几种形态?
A:三种:qr_base64(纯Base64,自行拼接使用)、qr_data_base64(含 data:image/png;base64, 前缀,可直接赋给 img 标签的 src)、qr_url(平台生成的临时图片URL,建议尽快转存到自己的存储;若存储上传失败该字段为空字符串,不影响Base64字段)。qr_size 为图片字节数。
Q:Logo怎么传?传错了会怎样?
A:logo 参数支持公网图片URL、data URI 或纯Base64三种写法(URL需urlencode,且仅限公网地址);lw 控制Logo宽度(默认60像素,范围10-500)。Logo加载失败时接口不报错,自动降级生成不含Logo的二维码;嵌入Logo建议搭配 h 级纠错保证扫码成功率。
Q:纠错等级怎么选?
A:el 支持 l/m/q/h 四档,容错率分别约7%/15%/25%/30%,默认m。二维码会被印刷磨损、覆膜或嵌入Logo时,建议选 q 或 h 档。
Q:哪些情况会返回错误?
A:text 为空返回「缺少 text 参数」;超过2000字符返回「text 内容过长,最大支持2000字符」;el 传入 l/m/q/h 之外的值返回「el 参数无效」,以上均为参数错误(错误码40002);其余生成异常返回错误码50206「二维码生成失败,请稍后重试」。
接口地址: https://www.phpwc.cn/api/qrcode
请求方式: POST
业务请求参数
参数名类型必填默认值说明
text string 必填 - 二维码内容,如网址、文本、JSON等,最大2000字符
el string 选填 m 纠错等级:l(7%)/m(15%)/q(25%)/h(30%),默认 m
w int 选填 300 图片尺寸(像素),宽高相同,默认 300,范围 50-2000
m int 选填 2 边距大小(像素),默认 10,范围 0-50
bgcolor string 选填 ffffff 背景色(十六进制,不含#号),默认 ffffff
fgcolor string 选填 000000 前景色(十六进制,不含#号),默认 000000
logo string 选填 - Logo图片URL或base64编码内容,需urlencode
lw int 选填 60 Logo宽度(像素),默认 60,范围 10-500
响应参数
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 业务数据(成功时返回)
qr_base64 string 图像纯base64编码,不含data URI前缀
qr_data_base64 string 含data URI前缀的图像base64编码
qr_url string 临时图像URL,请尽快转存;若附件存储上传失败则返回空字符串(此时仍可用 qr_base64 / qr_data_base64)
qr_size int 生成的二维码图像大小(字节)
request_idstring请求追踪ID
JSON 示例:
调用成功:
{
  "code": 0,
  "desc": "success",
  "data": { ... },
  "request_id": "abc123..."
}
调用失败:
{
  "code": 999,
  "desc": "错误描述",
  "request_id": "abc123..."
}
请先 登录 后使用在线测试

© 网程科技(林州网程科技有限公司)   |  豫ICP备2025120409号-2   |  豫B2-20230220   |  豫公网安备 41058102000262号