QRCode Suitepiattaforma QR
Documentazione

GDPR + analytics QR: cosa hashiamo, cosa no

La postura privacy di QRCode Suite è chiara: mai IP grezzi, un HMAC-SHA-256 con chiave segreta di deployment, retention applicata automaticamente dal piano, e zero invio a analytics di terzi per default. Questo post mostra cosa contiene ogni evento di scansione, cosa scartiamo deliberatamente prima dell'archiviazione, e come questo si mappa all'Art. 5(1)(c) del GDPR sulla minimizzazione.

  1. 1

    L'IP grezzo non arriva mai all'archiviazione

    Quando una scansione arriva all'endpoint di redirect, l'handler calcola un HMAC-SHA-256 dell'indirizzo IP con una chiave segreta di deployment e scrive solo il digest troncato nella colonna `ipHash` dell'evento. È un hash con chiave, non un semplice digest: senza il segreto il valore non è riconducibile a un indirizzo per forza bruta. L'IP completo esiste nella memoria del server al massimo per una richiesta, poi viene scartato. Non lo logghiamo mai.

  2. 2

    Contenuto di un evento di scansione

    Per scansione memorizziamo: l'hash con chiave dell'IP, un hash di sessione derivato allo stesso modo, tipo di dispositivo, sistema operativo e browser ricavati dallo user-agent, paese (letto da un header CDN — non eseguiamo alcuna risoluzione da IP a località), lingua, referrer, parametri UTM e un timestamp. Regione e città restano vuote se un header geo non le fornisce. Niente nome, niente email, nessun identificatore pubblicitario — e nessun cookie viene scritto sul dispositivo di chi scansiona.

  3. 3

    Il traffico bot è marcato ed escluso da ogni conteggio

    Lo user-agent viene confrontato con 26 pattern di crawler, anteprime social, browser headless e librerie HTTP; anche una richiesta che non invia né Accept né Accept-Language viene marcata. Gli accessi bot sono registrati con `isBot = true`, così la decisione resta verificabile invece di essere uno scarto silenzioso, e sono esclusi da ogni conteggio analytics — mai inoltrati a integrazioni o webhook.

  4. 4

    La retention è applicata automaticamente dal piano

    Le righe per scansione restano 30 giorni nel piano Free, 12 mesi in Pro, 24 mesi in Business e 36 mesi in Agency. Non c'è alcuna impostazione di retention da configurare, quindi nessuna da dimenticare: un worker in background purga gli eventi oltre la finestra, mentre gli aggregati giornalieri (scansioni per QR, per paese, per giorno) restano per i grafici storici. È l'Art. 5(1)(e) del GDPR, limitazione della conservazione, applicato dalla macchina.

  5. 5

    Nessun invio a terzi di default

    Nulla viene inviato a Google Analytics, Meta Pixel o qualsiasi analytics esterno finché non li collega Lei — entrambi sono disponibili da Pro e restano opzionali. Una volta collegati, quei servizi ricevono solo gli eventi selezionati, mai IP grezzi. I Suoi dati di scansione restano first-party: mai venduti, mai ceduti a un ad network, mai arricchiti da un tracker di terze parti.

  6. 6

    Moduli ospitati e pixel di conversione

    Le scansioni non sono l'unica via d'ingresso. Un modulo di raccolta contatti ospitato scrive una riga lead, e lì il visitatore ha davvero digitato un indirizzo — quindi viene conservato in due modi: un HMAC con chiave per deduplicare e mettere in relazione, più una copia cifrata in AES-256-GCM che la schermata dei lead decifra in lettura. La casella di consenso è memorizzata in un campo proprio accanto al record e non viene mai dedotta dal semplice invio del modulo. Il pixel di conversione su `/api/collect` è volutamente grezzo: limita il corpo della richiesta a 4 KB, risponde 200 a tutto — sondarlo non rivela quali slug o workspace esistano — e scarta in silenzio ciò che non riesce a interpretare. Nessuna delle due vie memorizza un IP grezzo: gli invii dei moduli sono limitati in frequenza sullo stesso hash con chiave usato altrove.

Domande frequenti

Che cos'è QRCode Suite?

QRCode Suite è una piattaforma QR indipendente: crei un account gratuito e generi QR code dinamici e personalizzati nel browser — senza bisogno di WordPress. I connettori portano gli stessi codici su WordPress e WooCommerce, dove gli ordini possono essere attribuiti a specifici QR code.

QRCode Suite funziona senza WordPress?

Sì. QRCode Suite è un SaaS indipendente: si registri, crei i QR code e monitori le scansioni interamente su qrcode-suite.com. Il plugin WordPress è un connettore opzionale che porta i Suoi codici in wp-admin e aggiunge l'attribuzione degli ordini WooCommerce.

QRCode Suite richiede un abbonamento separato?

Il piano Free è disponibile senza costi — senza carta di credito. I piani a pagamento (Pro 9 €, Business 29 €, Agency 79 € al mese) sbloccano codici illimitati, regole di redirect e altro. Non ci sono costi per singola scansione.

Quali tipi di QR code supporta QRCode Suite?

QRCode Suite supporta 22 tipi di QR code: URL statico, URL dinamico, Testo semplice, Telefono, Email, Posizione, Link Hub, SMS, WhatsApp, Wi-Fi, vCard, Profilo social, PDF, Download di file, Download di app, Coupon, Evento calendario, Modulo di raccolta lead, Raccolta recensioni, Richiesta all'ingrosso, Premio fedeltà e Payload personalizzato.

Posso modificare la destinazione di un QR code dopo averlo stampato?

Sì. I QR code dinamici usano un URL di redirect breve. Può aggiornare la destinazione dalla dashboard in qualsiasi momento, senza rigenerare o ristampare il codice.

Serve aiuto per iniziare?

Inizi gratis o consulti tutta la documentazione.

Inizia gratisTutta la doc