API de codis QR: com integrar la generació a la teva web o app
Guia amb exemples curl per crear, gestionar i descarregar codis QR dinàmics per API REST
L'API REST de codigo-qr.es et permet generar, actualitzar i analitzar codis QR directament des de la teva aplicació, sense passar pel panell. Pots automatitzar la creació de QR per a albarans, menús digitals o entrades d'esdeveniment, i canviar el destí d'un QR dinàmic en producció sense tocar el codi imprès. L'endpoint públic funciona sense registre. L'API completa, amb CRUD i estadístiques, requereix pla Pro.
Quins endpoints té l'API de codi QR?
L'API REST té vuit endpoints: generació pública sense auth, i set Pro per crear, llistar, actualitzar, eliminar, descarregar i analitzar codis QR.
L'API de codigo-qr.es té dos tiers.
Endpoint públic (sense compte):
`POST /api/v1/qr/render` genera un QR estàtic i retorna la imatge en base64. Límit: 50 peticions al dia per IP.
Endpoints Pro (requereixen API key):
| Mètode | Ruta | Per a que serveix | |--------|------|-------------------| | `GET` | `/api/v1/qr` | Llistar tots els teus QR | | `POST` | `/api/v1/qr` | Crear QR estàtic o dinàmic | | `GET` | `/api/v1/qr/{id}` | Detall d'un QR | | `PATCH` | `/api/v1/qr/{id}` | Canviar destí o nom | | `DELETE` | `/api/v1/qr/{id}` | Eliminar un QR | | `GET` | `/api/v1/qr/{id}/image` | Descarregar imatge PNG o SVG | | `GET` | `/api/v1/qr/{id}/stats` | Estadístiques d'escanejos |
Totes les respostes Pro segueixen el format `{ "data": {...}, "error": null }`. Si hi ha error, `data` és null i `error` conté `code` i `message`.
Com obtenir una API key de QR?
La API key es genera a /panel/compte amb un clic. Només està disponible amb pla Pro actiu i es pot revocar des del mateix panell.
Pas 1. Crea un compte a codigo-qr.es.
Pas 2. Activa el pla Pro. L'API completa és exclusiva Pro a 5,99€/mes.
Pas 3. Ves a /panel/compte i prem «Generar API key». El token es mostra una sola vegada. Guarda'l en un gestor de contrasenyes o variable d'entorn.
Afegeix aquesta capcalera a cada petició:
```bash curl https://codigo-qr.es/api/v1/qr \ -H "Authorization: Bearer cqr_el_teu_token" ```
Si la key no és vàlida o el pla ha expirat, l'API retorna `401 UNAUTHORIZED` o `403 PLAN_REQUIRED`. Pots revocar la key en qualsevol moment; deixa de funcionar de seguida.
Com generar un codi QR per API sense registre?
L'endpoint /api/v1/qr/render genera QR PNG o SVG sense compte ni API key, amb un límit de 50 peticions al dia per IP.
L'endpoint públic és la manera més ràpida de provar l'API o de generar QR simples des d'un script sense gestionar autenticació:
```bash curl -X POST https://codigo-qr.es/api/v1/qr/render \ -H "Content-Type: application/json" \ -d '{"value":"https://elteudomain.com","format":"png","size":512}' ```
Paràmetres:
- `value` (obligatori): el contingut del QR. Pot ser una URL, text, email, dades WiFi...
• `format`: `"png"` (per defecte) o `"svg"`
• `size`: `256`, `512` (per defecte) o `1024`
Si superes 50 peticions al dia, reps `429 RATE_LIMITED` amb el header `Retry-After`.
Com crear i actualitzar codis QR dinàmics per API?
POST /api/v1/qr crea el QR dinàmic i retorna el seu ID. PATCH /api/v1/qr/{id} canvia el destí sense regenerar ni reimprimir el codi.
Un QR dinàmic codifica una URL curta fixa (`/r/{slug}`) però el seu destí final es pot canviar quan vulguis. El codi imprès no canvia mai.
Crear un QR dinàmic:
```bash curl -X POST https://codigo-qr.es/api/v1/qr \ -H "Authorization: Bearer cqr_el_teu_token" \ -H "Content-Type: application/json" \ -d '{ "label": "Carta restaurant maig", "type": "url", "value": "https://elteuresturant.com/carta-maig", "is_dynamic": true, "tracking_mode": "redirect" }' ```
Canviar el destí sense reimprimir:
```bash curl -X PATCH https://codigo-qr.es/api/v1/qr/{id} \ -H "Authorization: Bearer cqr_el_teu_token" \ -H "Content-Type: application/json" \ -d '{"destination": "https://elteuresturant.com/carta-juny"}' ```
Per a que s'usa l'API de QR en un negoci?
L'API de QR és útil quan has de generar o actualitzar més de deu codis al mes: albarans, menús digitals o sistemes de ticketing.
L'API serveix quan el volum o l'automatització fan inviable generar QR a mà des del panell.
Comerç electrònic: El sistema ERP genera un QR per albarà amb l'enllaç de seguiment. Si la URL canvia, `PATCH` actualitza el destí sense reimprimir res.
Restaurants: El TPV crea un QR per taula en obrir el torn. El cuiner actualitza la carta al CMS; el QR redirigeix sempre a la versió actual.
Esdeveniments: El sistema de ticketing genera un QR únic per entrada. A la porta, l'escàner verifica el QR via l'API.
Logística: Cada paquet porta un QR que apunta a la seva pàgina de seguiment. Els escanejos queden a `GET /api/v1/qr/{id}/stats`.
Quantes peticions permet l'API de QR?
L'endpoint públic accepta 50 peticions al dia per IP. Els endpoints Pro permeten 60 peticions per minut i usuari amb API key.
Tier pública: 50 peticions per dia per IP, finestra de 24 hores, sense registre.
Tier Pro: 60 peticions per minut per usuari, sense límit diari total.
Si superes el límit, l'API retorna `429` amb les capcaleres `X-RateLimit-Limit`, `X-RateLimit-Remaining` i `Retry-After`.
Ves a la documentació completa de l'API per a tots els paràmetres.
§CODIGO-QR.ES / PRO
Comença a integrar l'API de QR avui
Crea el teu compte, activa el pla Pro i genera la teva primera API key en menys de 2 minuts.
Preguntas frecuentes
- L'API de codis QR és gratuïta?
- L'endpoint públic és gratuït, amb límit de 50 peticions al dia per IP. L'API completa, amb API key, CRUD, imatge i estadístiques, requereix pla Pro a 5,99€/mes.
- Els QR generats per API els pot escanejar qualsevol lector?
- Sí. Els codis segueixen l'estàndard ISO/IEC 18004. Funcionen amb la càmera del mòbil i amb qualsevol aplicació de lectura QR.
- Puc canviar el destí d'un QR dinàmic per API sense reimprimir el codi?
- Exacte. Amb PATCH /api/v1/qr/{id} actualitzes la URL destí en qualsevol moment. El codi QR imprès roman igual; només canvia el destí.
- El token de l'API és segur?
- Només es guarda el hash SHA-256 del token, mai el token en clar. Es mostra una sola vegada en generar-lo. Pots revocar la key des de /panel/compte en qualsevol moment.
Jose Flores
Fundador de codigo-qr.es · codigo-qr.es
Jose Flores es fundador de codigo-qr.es, herramienta de generación de QR dinámicos y códigos de barras creada en Barcelona en 2026. Especializado en soluciones digitales para pequeños negocios, desarrolla herramientas que permiten a restaurantes, comercios y profesionales digitalizar su comunicación sin infraestructura técnica propia.
Más artículos