API de WeLove QR
Integra la generación y gestión de códigos QR directamente en tus aplicaciones y flujos de trabajo
Próximamente Disponible
Nuestra API REST está actualmente en desarrollo y estará disponible para usuarios PRO en las próximas semanas. Contáctanos para ser notificado cuando esté lista.
Contenido
Introducción
La API de WeLove QR te permite crear, gestionar y analizar códigos QR mediante peticiones HTTP simples. Diseñada para desarrolladores que necesitan integrar funcionalidades de QR en sus aplicaciones, sitios web o sistemas.
Características principales:
- Generación de QR mediante POST con datos personalizados
- Gestión completa de QR existentes (listar, editar, eliminar)
- Estadísticas de escaneos en tiempo real
- Formatos de respuesta en JSON
- Webhooks para eventos de escaneo
Base URL: https://api.weloveqr.com/v1
Autenticación
Todas las peticiones requieren autenticación mediante API Key que puedes generar desde tu panel de usuario.
curl https://api.weloveqr.com/v1/qr \
-H "Authorization: Bearer TU_API_KEY" \
-H "Content-Type: application/json"
Importante: Mantén tu API Key segura. No la compartas públicamente ni la incluyas en código del lado del cliente.
Endpoints Principales
/qr
Crea un nuevo código QR
// Request Body
{
"type": "url",
"content": "https://ejemplo.com",
"name": "Mi Landing Page",
"customization": {
"color": "#FF5722",
"logo": "url_del_logo",
"size": 512
}
}
/qr
Lista todos tus códigos QR con paginación
/qr/{id}
Obtiene detalles de un QR específico
/qr/{id}
Actualiza un QR dinámico (solo plan PRO)
/qr/{id}
Elimina un código QR permanentemente
/qr/{id}/stats
Obtiene estadísticas de escaneos de un QR
Ejemplos de Uso
JavaScript / Node.js
const response = await fetch('https://api.weloveqr.com/v1/qr', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ type: 'url', content: 'https://ejemplo.com' }) }); const data = await response.json(); console.log(data.qr_url);
Python
import requests url = "https://api.weloveqr.com/v1/qr" headers = { "Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json" } data = { "type": "url", "content": "https://ejemplo.com" } response = requests.post(url, json=data, headers=headers) print(response.json())
PHP
$curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.weloveqr.com/v1/qr", CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ "Authorization: Bearer YOUR_API_KEY", "Content-Type: application/json" ], CURLOPT_POSTFIELDS => json_encode([ "type" => "url", "content" => "https://ejemplo.com" ]) ]); $response = curl_exec($curl); $data = json_decode($response, true);
Límites y Cuotas
| Plan | Peticiones/mes | QRs Simultáneos | Rate Limit |
|---|---|---|---|
| Gratuito | 1,000 | 10 | 10/min |
| PRO | 100,000 | Ilimitados | 60/min |
Si necesitas límites personalizados para tu empresa, contáctanos para planes Enterprise.
Soporte y Recursos
Mantente Informado
Suscríbete para recibir actualizaciones sobre nuevos endpoints, cambios en la API y mejores prácticas.
Registrarse para Actualizaciones