codigo-qr.es
apiintegrazionesviluppatori

API per codici QR: come integrare la generazione nella tua app

Guida con esempi curl per creare, gestire e scaricare codici QR dinamici tramite API REST

15 maggio 2026Aggiornato il 23 luglio 20267 min di lettura

L'API REST di codigo-qr.es ti permette di generare, aggiornare e analizzare codici QR direttamente dalla tua applicazione, senza passare dal pannello. Puoi automatizzare la creazione di QR per fatture, menu digitali o biglietti evento, e cambiare la destinazione di un QR dinamico in produzione senza toccare il codice stampato. L'endpoint pubblico funziona senza registrazione. L'API completa, con CRUD e statistiche, richiede il piano Pro.

Quali endpoint ha l'API per codici QR?

L'API REST ha otto endpoint: generazione pubblica senza autenticazione e sette endpoint Pro per creare, elencare, aggiornare, eliminare, scaricare e analizzare i QR.

L'API di codigo-qr.es ha due livelli.

Endpoint pubblico (nessun account richiesto):

`POST /api/v1/qr/render` genera un QR statico e restituisce l'immagine in base64. Limite: 50 richieste al giorno per IP.

Endpoint Pro (richiedono API key):

| Metodo | Percorso | Scopo | |--------|----------|-------| | `GET` | `/api/v1/qr` | Elencare tutti i codici QR | | `POST` | `/api/v1/qr` | Creare QR statico o dinamico | | `GET` | `/api/v1/qr/{id}` | Dettagli di un codice QR | | `PATCH` | `/api/v1/qr/{id}` | Aggiornare destinazione o nome | | `DELETE` | `/api/v1/qr/{id}` | Eliminare un codice QR | | `GET` | `/api/v1/qr/{id}/image` | Scaricare immagine PNG o SVG | | `GET` | `/api/v1/qr/{id}/stats` | Statistiche di scansione |

Tutte le risposte Pro seguono il formato `{ "data": {...}, "error": null }`. In caso di errore, `data` è null e `error` contiene `code` e `message`.

Come ottengo un API key per i codici QR?

L'API key si genera in /panel/account con un clic. È disponibile solo con piano Pro attivo e può essere revocata dallo stesso pannello.

Passo 1. Crea un account su codigo-qr.es.

Passo 2. Attiva il piano Pro. L'API completa è esclusiva Pro a 5,99€/mese.

Passo 3. Vai su /panel/account e clicca su «Genera API key». Il token viene mostrato una volta sola. Salvalo in un password manager o in una variabile d'ambiente.

Aggiungi questo header a ogni richiesta:

```bash curl https://codigo-qr.es/api/v1/qr \ -H "Authorization: Bearer cqr_il_tuo_token" ```

Se la key non è valida o il piano è scaduto, l'API restituisce `401 UNAUTHORIZED` o `403 PLAN_REQUIRED`. Puoi revocare la key in qualsiasi momento dal pannello; smette di funzionare immediatamente.

Come si genera un codice QR tramite API senza registrazione?

L'endpoint /api/v1/qr/render genera QR PNG o SVG senza account e senza API key, con un limite di 50 richieste al giorno per IP.

L'endpoint pubblico è il modo più veloce per testare l'API o generare QR semplici da uno script senza gestire l'autenticazione:

```bash curl -X POST https://codigo-qr.es/api/v1/qr/render \ -H "Content-Type: application/json" \ -d '{"value":"https://tuosito.it","format":"png","size":512}' ```

Parametri:

- `value` (obbligatorio): il contenuto del QR. Può essere un URL, testo, un'email o dati WiFi.
• `format`: `"png"` (predefinito) o `"svg"`
• `size`: `256`, `512` (predefinito) o `1024`

La risposta restituisce l'immagine in base64 dentro l'envelope JSON:

```json { "data": { "image": "iVBORw0KGgo...", "format": "png", "size": 512 }, "error": null } ```

Se superi le 50 richieste al giorno dalla stessa IP, ricevi `429 RATE_LIMITED` con l'header `Retry-After` che indica quando si resetta il contatore.

Come si creano e aggiornano i QR dinamici tramite API?

POST /api/v1/qr crea il QR dinamico e restituisce il suo ID. PATCH /api/v1/qr/{id} cambia la destinazione senza rigenerare o ristampare il codice.

Un QR dinamico codifica un URL breve fisso (`/r/{slug}`), ma la sua destinazione finale può essere cambiata quando vuoi. Il codice stampato non cambia mai.

Creare un QR dinamico:

```bash curl -X POST https://codigo-qr.es/api/v1/qr \ -H "Authorization: Bearer cqr_il_tuo_token" \ -H "Content-Type: application/json" \ -d '{ "label": "Menu maggio", "type": "url", "value": "https://tuoristorante.it/menu-maggio", "is_dynamic": true, "tracking_mode": "redirect" }' ```

Cambiare destinazione senza ristampare:

```bash curl -X PATCH https://codigo-qr.es/api/v1/qr/{id} \ -H "Authorization: Bearer cqr_il_tuo_token" \ -H "Content-Type: application/json" \ -d '{"destination": "https://tuoristorante.it/menu-giugno"}' ```

Scaricare l'immagine del QR:

```bash curl -o mio-qr.png \ "https://codigo-qr.es/api/v1/qr/{id}/image?format=png&size=1024" \ -H "Authorization: Bearer cqr_il_tuo_token" ```

Vedere le statistiche di scansione:

```bash curl "https://codigo-qr.es/api/v1/qr/{id}/stats?period=30d" \ -H "Authorization: Bearer cqr_il_tuo_token" ```

Risposta: ```json { "data": { "total": 312, "period": "30d", "by_day": [{"date": "2026-05-01", "count": 18}], "by_country": [{"country": "IT", "count": 260}] }, "error": null } ```

A cosa serve l'API per QR in un'azienda?

L'API per QR è utile quando devi generare o aggiornare più di dieci codici al mese: fatture, menu digitali o sistemi di biglietteria.

L'API è utile quando il volume o l'automazione rendono impraticabile generare QR a mano dal pannello.

E-commerce: QR su bolle e fatture

Il gestionale ERP genera il PDF della bolla. Con una chiamata a `POST /api/v1/qr` ottiene un QR che punta all'URL di tracciamento dell'ordine. Se l'URL cambia, `PATCH /api/v1/qr/{id}` aggiorna la destinazione senza rigenerare né ristampare nulla.

Ristoranti: menu per tavolo dal POS

Il sistema di cassa crea un QR per tavolo all'apertura del turno. Punta al menu del giorno, che lo chef aggiorna nel CMS. Il QR sul tavolo non cambia mai, cambia solo la destinazione. Niente più plastificazione di menu ogni settimana.

Eventi: biglietti personalizzati in massa

Un sistema di biglietteria genera un QR univoco per biglietto con `POST /api/v1/qr` e lo incorpora nel PDF. All'ingresso, lo scanner verifica il QR leggendo `GET /api/v1/qr/{id}` per confermarne la validità.

Logistica: pacchi con tracciamento

Ogni pacco riceve un QR che punta alla sua pagina di tracciamento. Il cliente lo scansiona dalla busta e vede lo stato in tempo reale. Le scansioni restano registrate in `GET /api/v1/qr/{id}/stats`.

Quante richieste permette l'API per QR?

L'endpoint pubblico accetta 50 richieste al giorno per IP. Gli endpoint Pro permettono 60 richieste al minuto per utente.

L'API applica limiti di frequenza per garantire disponibilità.

Livello pubblico (`/api/v1/qr/render`):
• Limite: 50 richieste al giorno per IP
• Finestra: 24 ore
• Nessuna registrazione richiesta

Livello Pro (endpoint con API key):
• Limite: 60 richieste al minuto per utente
• Nessun limite giornaliero totale

Superato il limite, l'API restituisce `429 Too Many Requests` con questi header:

``` X-RateLimit-Limit: 60 X-RateLimit-Remaining: 0 X-RateLimit-Reset: 1747612800 Retry-After: 43 ```

`X-RateLimit-Reset` è il timestamp Unix in cui si resetta il contatore. `Retry-After` sono i secondi mancanti a quel momento.

Consulta la documentazione completa dell'API per tutti i parametri e le risposte di errore.

§CODIGO-QR.ES / PRO

Inizia oggi l'integrazione con l'API per QR

Crea il tuo account, attiva il piano Pro e genera la tua prima API key in meno di 2 minuti.

Domande frequenti

L'API per codici QR è gratuita?
L'endpoint pubblico è gratuito, limitato a 50 richieste al giorno per IP. L'API completa con API key, CRUD, immagine e statistiche richiede il piano Pro a 5,99€/mese.
I codici QR generati tramite API sono leggibili da qualsiasi lettore?
Sì. I codici seguono lo standard ISO/IEC 18004. Funzionano con la fotocamera del telefono e qualsiasi app di lettura QR.
Posso cambiare la destinazione di un QR dinamico tramite API senza ristamparlo?
Sì. PATCH /api/v1/qr/{id} aggiorna l'URL di destinazione in qualsiasi momento. Il codice QR stampato rimane invariato.
Il token API è sicuro?
Viene salvato solo l'hash SHA-256, mai il token in chiaro. Viene mostrato una volta sola al momento della generazione. Revocabile da /panel/account.
J

Jose Flores

Fondatore di codigo-qr.es · codigo-qr.es

Jose Flores è il fondatore di codigo-qr.es, uno strumento per generare QR dinamici e codici a barre creato a Barcellona nel 2026. Specializzato in soluzioni digitali per le piccole imprese, sviluppa strumenti che permettono a ristoranti, negozi e professionisti di digitalizzare la propria comunicazione senza infrastruttura tecnica propria.

Altri articoli