API do QRcode
Gere QR Codes por requisição HTTP, com o mesmo motor do editor.
Autenticação
Envie sua chave no header Authorization. Crie e revogue chaves na sua conta.
Authorization: Bearer gq_suachaveGerenciar chaves
Endpoints
GET para uso rápido em <img>; POST quando precisar do design completo.
curl -H "Authorization: Bearer gq_suachave" \ "https://app.qrcode.kadu.pro/api/v1/qr?data=exemplo.com.br&size=600"
curl -X POST https://app.qrcode.kadu.pro/api/v1/qr \
-H "Authorization: Bearer gq_suachave" \
-H "Content-Type: application/json" \
-d '{
"type": "url",
"data": "exemplo.com.br/promo",
"size": 1000,
"design": {
"dots": { "shape": "rounded", "color": "#202020", "roundness": 0.4, "scale": 1 },
"background": { "color": "#ffffff" }
}
}'Parâmetros
| Nome | Tipo | Detalhe |
|---|---|---|
type | string | url, wifi, pix, whatsapp, vcard, texto, email, sms, telefone, localizacao, evento, cripto |
data | string | object | String (vai para o campo principal do tipo) ou objeto com os campos. |
size | number | 100–5000 (px) |
format | string | svg | json |
design | object | Mesmo formato do editor: dots, eyes, background, frame, logo, errorCorrection, quietZone. |
Limites
- Free: sem acesso à API.
- Pro: 60 requisições por minuto.
- Business: 300 requisições por minuto.
A resposta traz X-RateLimit-Limit. Estourou, a API responde 429.
Playground
Teste com sua chave sem sair da página. Ela não é salva nem enviada a terceiros.