perché QRCanvas genera codici senza caricare i dati
tech · 2026-11-02 · 4 min
il modo più semplice per creare un QR online è inviare il contenuto a un server e disegnare lì il risultato. QRCanvas segue una strada più corta: la generazione avviene nel browser e il contenuto non deve lasciare la scheda.
ho realizzato QRCanvas come studio in JavaScript puro per dieci tipi di contenuto: link, testo, email, telefono, SMS, WhatsApp, WiFi, contatti, eventi e luoghi. Scegli un tipo, inserisci i dati e l'anteprima si aggiorna mentre lavori. Nessun account, caricamento o watermark interrompe il flusso.
l'anteprima è il prodotto
di solito un QR viene trattato come un quadrato bianco e nero con un pulsante per scaricarlo. Basta per dimostrare che la codifica funziona, non per un codice da mettere su un menu, un biglietto da visita o un'insegna. QRCanvas permette di partire da uno stile predefinito e modificare colori, moduli, angoli, logo e zona di rispetto, mantenendo il codice visibile.
il formato di esportazione dipende dall'uso: SVG per la stampa, PNG per gli schermi. La pagina consiglia anche di provare il risultato con due telefoni prima di mandarlo in tipografia. È un controllo più importante di un'anteprima elegante: contrasto, dimensioni o zona di rispetto sbagliati possono rendere difficile la scansione.
la privacy è una scelta di implementazione
il testo viene codificato in JavaScript nella scheda e l'immagine viene disegnata dal browser. Non esiste un endpoint di caricamento che riceva una password WiFi o un link privato. Il sito dichiara che lo studio non usa cookie di tracciamento né analytics, ospita i font in locale e può funzionare offline dopo il primo caricamento.
questa scelta elimina una copia sul server, ma non rende privato il QR. Chiunque lo scansioni può leggere il contenuto; inoltre un codice statico non si modifica dopo la stampa. Se la destinazione dovrà cambiare, conviene codificare un redirect che controlli invece dell'indirizzo finale.
cosa resta fuori
QRCanvas serve a creare ed esportare un codice, non a gestire una campagna. Non servono un account o un server per disegnare il risultato, ma la destinazione dovrà comunque restare online. Un QR statico non scade; la pagina che apre, però, può sparire.
è il compromesso che volevo rendere chiaro. Lo strumento deve aiutare a disegnare un codice utile, tenere il valore inserito nel browser e lasciare un file che si possa testare. L'architettura locale non è uno slogan accanto al prodotto: è il motivo per cui il flusso non prevede proprio un passaggio di caricamento.