跳转到内容
POST AI agent ready /v1/qr/generate

QR 码 API - 免费 QR 生成器

将任何字符串或 URL 转换为可扫描的二维码。 API 返回一个 SVG 图像,您可以直接嵌入 HTML 或下载。 配置输出大小、纠错级别和安静区裕度以适合您的设计。

Parameters

stringrequired

The text or URL to encode in the QR code.

number

Width and height of the QR code in pixels.

string

Error correction level. Higher levels allow more damage tolerance but produce denser codes. L (7%), M (15%), Q (25%), H (30%).

number

Quiet zone margin around the QR code in modules.

Code examples

curl -X POST https://api.botoi.com/v1/qr/generate \
  -H "Content-Type: application/json" \
  -d '{"text":"https://botoi.com","size":300,"errorCorrectionLevel":"M","margin":4}'

When to use this API

活动签到门票

在每封与会者门票电子邮件中嵌入唯一的二维码。 对门票 ID 进行编码,以便工作人员可以使用任何智能手机摄像头在门口扫描并验证入口。

餐厅菜单链接

生成指向您的在线菜单的二维码。 将其打印在餐桌帐篷或收据上,以便食客无需下载应用程序即可调出完整菜单。

库存和资产标签

将序列号或资产 ID 编码为 QR 码。 将它们打印在不干胶标签上,以便仓库工作人员可以在接收、审核和运输过程中扫描物品。

Frequently asked questions

为什么 API 返回 SVG 而不是 PNG?
SVG 与分辨率无关,因此 QR 码在任何打印或屏幕尺寸下都保持清晰。 如果您需要光栅格式,可以在客户端将 SVG 转换为 PNG。
QR 码的最大数据长度是多少?
QR 码最多支持约 4,296 个字母数字字符或 2,953 字节的二进制数据。 对于大多数 URL 和短字符串,您将完全在这些限制之内。
我应该选择哪个纠错级别?
对于数字显示使用 M (15%),当代码密度很重要时使用 L (7%)。 对于可能磨损、折叠或部分被徽标覆盖层覆盖的印刷材料,请选择 Q (25%) 或 H (30%)。
我可以在二维码中央添加徽标吗?
API 返回一个纯二维码。 要覆盖徽标,请将 errorCorrectionLevel 设置为 H 以获得最大损坏容限,然后将徽标合成在前端的 SVG 顶部。
如何将 SVG 直接嵌入到 HTML 页面中?
以文本形式获取 SVG 响应,然后使用 innerHTML 将其插入到容器元素中。 由于它是内联 SVG,因此您可以使用 CSS 对其进行样式设置、更改颜色或为模块添加动画。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.