Crea, actualiza y gestiona códigos QR dinámicos programáticamente. Cada código QR se puede personalizar con colores, logotipos y capacidades de seguimiento.
| Método | Endpoint | Descripción |
|---|---|---|
POST | /organizations/:orgId/qr-codes | Crear un nuevo código QR |
GET | /organizations/:orgId/qr-codes | Listar todos los códigos QR |
GET | /organizations/:orgId/qr-codes/:id | Obtener un código QR específico |
PUT | /organizations/:orgId/qr-codes/:id | Actualizar un código QR |
DELETE | /organizations/:orgId/qr-codes/:id | Eliminar un código QR |
GET | /organizations/:orgId/qr-codes/:id/download | Descargar imagen del código QR |
Crea un nuevo código QR dinámico con contenido y estilo personalizables.
/organizations/:orgId/qr-codes| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| type | string | Requerido | Tipo de código QR (URL, VCARD, WIFI, etc.) |
| name | string | Requerido | Nombre para mostrar del código QR |
| data | object | Requerido | Datos de contenido (varía según el tipo) |
| style | object | Opcional | Opciones de personalización visual |
| folderId | string | Opcional | Carpeta para organizar el código QR |
| tags | string[] | Opcional | Etiquetas para categorización |
curl -X POST \
https://api.iloveqr.com/api/v1/organizations/org_abc123/qr-codes \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "URL",
"name": "Company Website",
"data": {
"url": "https://example.com"
},
"style": {
"foregroundColor": "#000000",
"backgroundColor": "#FFFFFF",
"cornerRadius": 10
}
}'{
"id": "qr_xyz789",
"type": "URL",
"name": "Company Website",
"shortUrl": "https://ilqr.co/xyz789",
"shortCode": "xyz789",
"data": {
"url": "https://example.com"
},
"style": {
"foregroundColor": "#000000",
"backgroundColor": "#FFFFFF",
"cornerRadius": 10
},
"status": "ACTIVE",
"totalScans": 0,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
}Recuperar una lista paginada de códigos QR con filtrado opcional.
/organizations/:orgId/qr-codes| Parámetro | Tipo | Descripción |
|---|---|---|
| page | number | Número de página (predeterminado: 1) |
| limit | number | Elementos por página (predeterminado: 20, máximo: 100) |
| type | string | Filtrar por tipo de código QR |
| folderId | string | Filtrar por carpeta |
| search | string | Buscar por nombre |
| status | string | Filtrar por estado (ACTIVO, ARCHIVADO) |
Actualizar el contenido, estilo o metadatos de un código QR existente. La imagen del código QR permanece igual mientras que el destino cambia.
/organizations/:orgId/qr-codes/:idcurl -X PUT \
https://api.iloveqr.com/api/v1/organizations/org_abc123/qr-codes/qr_xyz789 \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Updated Website",
"data": {
"url": "https://new-url.example.com"
}
}'Eliminar permanentemente un código QR. Esta acción no se puede deshacer. La URL corta dejará de funcionar.
/organizations/:orgId/qr-codes/:idcurl -X DELETE \
https://api.iloveqr.com/api/v1/organizations/org_abc123/qr-codes/qr_xyz789 \
-H "X-API-Key: YOUR_API_KEY"Enlace a cualquier sitio web o página web
Compartir información de contacto
Conectar a redes WiFi
Enlace a documentos PDF
Composición de correo electrónico prellenada
Mensaje SMS prellenado
Llamada telefónica directa
Contenido de texto plano
Menú digital de restaurante
Enlaces a tiendas de aplicaciones
Enlaces a contenido de video
Enlaces a redes sociales
Aprende sobre características relacionadas: