适用于应用、自动化和动态工作流的二维码API
通过API密钥生成二维码,支持使用限制、文件响应、保存的代码、动态选项以及产品或打印自动化的跟踪功能。
Free QR code generator
Create a QR code online
Generate QR codes for websites, email, phone numbers, vCards, Wi-Fi, plain text, forms, PDF files, and campaign links. Customize colors, add a logo or frame, then download a print-ready PNG or SVG.
Choose QR code type
Website QR code, Email QR code, Phone QR code, vCard QR code, Wi-Fi QR code, Text QR code, SMS, WhatsApp, event, and download links.
Add your content
Enter your website URL, contact details, message, phone number, location, or file destination before generating the QR code.
Customize and download
Adjust QR colors, error correction, logo, frame, size, and margin. Generate QR Code, Download PNG, Download SVG, or Save and track scans.
Recommended QR tools
API 文档
通过一次认证请求从您的应用生成二维码
当您的产品、CRM、电子商务流程、内部工具或打印工作流程需要自动创建二维码时,请使用 QR Code Lab API,而不是让人手动将设置复制到仪表板中。
POST /api/qr/api/generatex-api-key头部或apiKey查询参数。响应: "file"以接收PNG、JPG、SVG或PDF字节.请求体
| 参数 | 类型 | 必填 | 允许的值 | 描述 |
|---|---|---|---|---|
数据 | 字符串 | 是 | URL、文本、电子邮件、电话、vCard、Wi-Fi 字符串 | 主要的 QR 内容。请在新集成中使用此字段。 |
文本 | 字符串 | 否 | 任何文本负载 | 当没有提供时的替代 QR 内容字段数据未提供时. |
标题 | 字符串 | 否 | 短标题 | 保存的 QR 代码和生成的文件名的名称. |
类型 | 字符串 | 否 | 网址、文本、电子邮件、电话、vCard、Wi-Fi、API、自定义 | 存储有保存记录的语义二维码类型。 |
保存 | 布尔值 | 否 | 真,假 | 当为真时,保存一个可追踪的二维码并附带分析数据。 |
响应 | 字符串 | 否 | json,文件 | 选择 JSON 元数据或直接二进制输出。 |
下载 | 布尔值 | 否 | 真,假 | 对于文件响应,控制附件与内联交付。 |
大小 | 数量 | 否 | 400-1000 | 输出宽度和高度(以像素为单位)。 |
文件 | 字符串 | 否 | png, jpg, jpeg, svg, pdf | 输出格式。JPEG被规范化为JPG。 |
设计配置和二维码选项
配置主体QR模块样式:方形、点、圆角、马赛克、经典、加号、十字、星形、心形、破折号、垂直。配置眼睛查找器框样式:方形、圆角、圆形、点状、无框及框架变体。配置眼球内部查找器样式:方形、圆形、圆角、菱形、星形或心形。配置主体颜色主要QR模块的前景十六进制颜色。配置背景颜色背景颜色。保持浅色以确保可靠扫描。配置.logo预设的logo路径或图像数据URL。options.errorCorrectionLevelL、M、Q或H。当在中心放置logo时使用H。options.marginQR周围的静默区,以模块为单位测量。API密钥、请求限制、保存的QR限制和付费使用行为取决于您当前的账户计划和可用余额。
API 示例
常见 QR 代码 API 响应的示例代码
在集成时先使用 JSON,工作流程需要可下载的 QR 图像或 PDF 时再切换到文件响应。
cURL:带有 base64 QR 的 JSON 响应
curl -X POST https://qr-code-lab.com/api/qr/api/generate \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"data": "https://example.com",
"save": false,
"response": "json",
"size": 800,
"file": "png",
"config": {
"body": "dots",
"eye": "frame-rounded",
"eyeBall": "ball-circle",
"bodyColor": "#111111",
"bgColor": "#ffffff"
}
}'
cURL:二进制 PNG 下载
curl -X POST https://qr-code-lab.com/api/qr/api/generate \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
--output qr-code.png \
-d '{
"data": "https://example.com",
"save": true,
"response": "file",
"download": true,
"size": 1000,
"file": "png"
}'
Node.js fetch
const response = await fetch("https://qr-code-lab.com/api/qr/api/generate", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
},
body: JSON.stringify({
data: "https://example.com",
save: true,
response: "json",
size: 800,
file: "png",
config: {
body: "rounded",
bodyColor: "#111111",
bgColor: "#ffffff",
logoSize: 0.2
}
})
});
const result = await response.json();
console.log(result.qr || result.dataUrl);
Python requests
import requests
response = requests.post(
"https://qr-code-lab.com/api/qr/api/generate",
headers={
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY",
},
json={
"data": "https://example.com",
"save": true,
"response": "json",
"size": 800,
"file": "png",
"config": {
"body": "dots",
"bodyColor": "#111111",
"bgColor": "#ffffff",
},
},
)
print(response.json())
按扫描结果选择
根据您的应用程序需要创建和控制的内容选择QR API设置
API设置不要从二维码格式开始,而是从扫描仪接下来应该做什么开始。正确的二维码类型通常是消除下一个手动步骤的那种:打开、下载、保存、连接、提交、消息、导航、关注或支付。
网址二维码
用于网站、着陆页、菜单、产品页面、作品集、预订页面和活动页面。
最佳动态链接,适用于可能更改的链接PDF / 文件二维码
用于菜单、手册、工作表、附加材料、宣传册、证书、ZIP档案和清单。
动态二维码更适合打印vCard二维码
用于名片、徽章、计数器、作品集、销售材料和后续联系信息。
静态二维码可直接保存联系人Wi-Fi二维码
用于咖啡馆、酒店、办公室、教室、场馆、租赁空间和访客网络。
通常静态二维码效果最佳表单二维码
用于反馈、注册、报价请求、调查、支持请求、申请和签到。
动态表单助力演变WhatsApp / 消息二维码
当下一步是对话时使用:支持、销售、预订、交付问题或咨询。
预填消息减少摩擦地图二维码
适用于场馆、办公室、商店、活动、取货点、房产列表、展位和会议地点。
非常适合实体目的地社交二维码
适用于Instagram、TikTok、YouTube、X、LinkedIn、Behance、创作者页面和社区资料。
关系持续时最佳支付链接二维码
适用于发票、小费、捐款、活动付款、押金、结账页面和付款请求。
明确金额和上下文本机操作?
Wi-Fi、vCard、电子邮件、电话和短信在操作直接编码时通常效果最佳,尤其是在本机手机界面重要时。
可编辑或可测量?
当目标可能变化、文件可能被替换、活动需要分析,或印刷材料必须保持实用时,请使用动态二维码。
多个操作?
当一次扫描应提供按钮、文件、联系方式、反馈、预订、社交链接或多个后续步骤时,请使用微着陆页。
API设计从命名和所有权开始
如果扫描器应该执行一个简单的本机操作,请直接编码该操作。如果目标可能变化、需要文件、需要分析或应提供多个按钮,请使用动态二维码或微着陆页。
打印安全动态二维码
打印后更改目标地址
动态打印的二维码易于扫描,但修正起来很麻烦。QR Code Lab 保持物理二维码不变,同时允许您更新其指向的目标地址。
生成的静态代码在导出后仍然被锁定
API可以快速创建成千上万的静态二维码图像,但每个图像仍然包含最终有效载荷。
此时,书籍、票务和访问、传单、产品和包装系统、海报或标签上的二维码图案已经固定。扫描仍然打开旧的目标地址,因为真实的 URL 是直接编码在二维码中的。没有仪表盘开关,没有重定向层,除了重新打印或用新贴纸覆盖外,没有实际方法来修复打印材料。
管理链接使生成的二维码可编辑且可测量
使用来自QR Code Lab的动态二维码,打印的图案包含一个可管理的链接。人们扫描相同的二维码,但QR Code Lab可以将他们引导到您在仪表板上选择的当前目的地。
这意味着物理材料可以继续流通,同时您可以更换网址、上传更新的PDF、将访客从旧优惠转移到新活动页面,或将二维码从产品和包装系统切换到反馈表单。您还可以获得扫描信号,因此打印资产不仅可编辑,还可以进行测量。
产品和包装系统
当价格、季节性商品、配送链接或预订页面发生变化时,保持桌牌和外卖传单的实用性。
活动自动化
为渠道、位置、团队、合作伙伴、活动、邮件和本地广告创建可追踪的二维码.
票务和访问
为与会者、房间、签到流程、日程、说明或活动后操作创建二维码.
内部运营
将流量从过期的活动转移到下一个优惠、活动页面、注册表单或本地着陆页。
在重新打印可能造成损害时使用动态二维码
如果二维码将印刷在任何需要花费金钱或时间更换的实物上,请使用动态二维码。静态二维码适用于固定数据,但对于可能需要后续编辑的印刷目的地,动态二维码是更安全的选择。
API报告
跟踪扫描,了解有效策略
分析可追踪的二维码将印刷触点转化为可审查的扫描事件:包括扫描时间、来源位置,以及打开二维码的设备、浏览器或操作系统.
无法看到扫描数据,印刷内容难以改进
静态二维码可以打开正确的页面,但在材料印刷后,您只能进行猜测。您可能知道海报、传单、包装插页、菜单或书页已被发布,但您不知道人们是否真的扫描了它们.
这使得下一个决策变得更弱。比较两个位置、决定是否重复印刷或注意到大多数人通过手机扫描,而目标页面在移动设备上使用不便,变得更加困难.
每个被追踪的扫描都成为一个实用信号
使用来自QR Code Lab的动态二维码,扫描通过一个管理链接,然后访问者才能到达目的地。这个重定向使得分析成为可能:仪表板记录扫描事件,然后将访问者继续引导。
这些统计数据很有用,但并不神秘。您可以查看扫描量、城市、地区和国家信号、设备类型、操作系统、浏览器以及代码比较表。这足以了解哪些印刷接触点值得更多关注。
随时间变化的扫描
使用最近的扫描图表查看兴趣是否在分发后、产品标签期间、产品标签启动后或印刷材料已经流通很久后出现。
时间和设备
位置基于网络信号,因此应视为方向性。它仍然有助于比较市场、场馆、当地海报、区域包装或书籍受众。
广泛位置
查看扫描主要来自手机,以及哪些浏览器或操作系统打开二维码。当目标包含文件、表单、下载或微着陆页时,这一点很重要。
代码比较
查看每个扫描记录,包括日期、IP、设备、操作系统、浏览器、城市、地区和国家,以便汇总图表有QR Code Lab收集的实际事件作为支持。
活动导出
在重复印刷之前,通过真实扫描产品标签比较传单、海报和展示位置。
产品标签
按 SKU、批次、语言、包装类型、商店或地区查看扫描记录。
活动运营
比较与会者材料、展位标志、宣传册、证件、房间或活动后的跟进。
支持与文档
找出哪些手册、标签、资产或设备标签驱动寻求帮助的扫描。
在二维码需要证明其作用时使用追踪
静态二维码可以打开一个目的地。可追踪二维码显示印刷接触点是否获得扫描,来自哪些广泛位置,以及使用哪些设备。将它们用于产品标签、零售、包装、书籍以及任何您可能改进或重复的印刷资产。
自动化适配
围绕您系统已有的数据设计API工作流程
从需要二维码的对象开始。对于电子商务,这可能是产品、订单、包装插页、保修页面、重复订购链接或设置指南。对于SaaS,这可能是入职页面、支持流程、演示工作区或客户资源。对于代理商,这可能是每次都遵循相同品牌规则和输出格式的可重复活动资产。
当源系统发送干净数据时,API效果最佳。存储目标、代码名称、所有者、活动、位置、输出格式以及任何有助于后续理解代码的备注。二维码图像本身在文件打印、通过电子邮件发送、嵌入包装或交给设计师后,已不足以提供足够的上下文。
在大规模生成API生成的代码之前,保持审核步骤。测试小样本,在移动设备上打开目标,确认导出的文件符合打印需求,并在目标可能变化时使用动态二维码。自动化应减少手动工作,而不使错误更难被发现。经过检查的几个示例可以保护更大批量的安全。