5 min di lettura QR Code Tech QR Codes Guide Dynamic

QR Code dinamici vs. statici: qual è la differenza?

La distinzione più importante nell'uso pratico dei QR Code: quando usare i codici statici e quando i QR Code dinamici diventano indispensabili.

di qr3.app Team

QR Code dinamici vs. statici: qual è la differenza?

Che cos'è un QR Code statico?

Un QR Code statico codifica l'indirizzo di destinazione direttamente all'interno del codice. La trama di moduli bianchi e neri contiene l'URL completo — oppure la chiave WiFi, il numero di telefono o il contatto vCard.

Sembra semplice, ma comporta uno svantaggio fondamentale: il codice è immutabile. Se vuoi cambiare l'URL, devi stampare un nuovo codice.

Static: QR → "https://my-website.com/old-page"
                       ↑ hardcoded

Quando ha senso usare i codici statici

  • Credenziali WiFi (cambiano raramente)
  • vCard / informazioni di contatto
  • Prodotti con un URL di scheda tecnica fisso
  • EU Digital Product Passport con GS1 Digital Link fisso
  • Ambienti offline senza esigenze di tracciamento

Che cos'è un QR Code dinamico?

Un QR Code dinamico codifica soltanto un breve link di reindirizzamento — per esempio https://qr3.app/r7f3Kx. Quando qualcuno scansiona questo codice, il nostro edge worker lo reindirizza all'URL di destinazione effettivo in pochi millisecondi.

Dynamic: QR → "https://qr3.app/r7f3Kx"
                 ↓ (Cloudflare KV cache, < 5ms)
               "https://my-website.com/new-page"
                        ↑ changeable at any time

I vantaggi dei QR Code dinamici

  1. URL di destinazione modificabile — nessuna ristampa quando l'URL cambia
  2. Analisi delle scansioni — paese, dispositivo, browser, data e ora
  3. A/B testing — destinazioni diverse per gruppi di campagna
  4. Geo-redirect — utenti DE → pagina in lingua tedesca
  5. Data di scadenza — codice disattivato dopo una data prestabilita
  6. Webhooks — notifica in tempo reale a ogni scansione

Confronto diretto

Statico Dinamico
Destinazione modificabile No
Analytics No
Scan gate (branding) No Opzionale
Conformità GDPR Nessun problema Sì (IP con hash)
Uso offline No
Dimensione del file Più piccola Più grande
Dipendenza dal server Nessuna Edge worker

Raccomandazione pratica

Usa la modalità dinamica quando:

  • Il codice viene stampato o integrato in materiali
  • Hai bisogno di sapere con quale frequenza e da dove viene scansionato
  • Potresti dover aggiornare l'URL di destinazione in seguito (menu, campagna, ecc.)

Usa la modalità statica quando:

  • I dati sono immutabili (WiFi, vCard, GS1 DPP)
  • Non è disponibile alcuna infrastruttura server
  • È necessaria la massima risoluzione / la dimensione del file più piccola

Implementazione con qr3.app

import { QR3 } from "@qr3/sdk";

const client = new QR3(process.env.QR3_API_KEY);

// Dynamic QR code
const dynamic = await client.codes.create({
  type: "url",
  url: "https://my-website.com/menu",
  title: "Summer Menu 2026",
  is_dynamic: true, // default
});

// Static QR code (e.g. vCard)
const vcard = await client.codes.create({
  type: "vcard",
  vcard_first_name: "John",
  vcard_last_name: "Doe",
  vcard_organization: "Example Corp",
  // is_dynamic is ignored for non-URL types
});

console.log(dynamic.data.redirect_url); // https://qr3.app/r7f3Kx
console.log(dynamic.data.image_svg_url); // https://qr3.app/v1/codes/r7f3Kx/qr.svg

Conclusione

I QR Code dinamici sono la scelta giusta per la maggior parte dei casi d'uso nel print, nel marketing e nel retail. I codici statici mantengono il loro ruolo per le applicazioni tecniche e gli scenari offline. Con qr3.app puoi gestire entrambi i tipi tramite la stessa API e la stessa dashboard.