Hai una lista di 200 prodotti, ognuno con il suo link, e ti serve un QR Code per ogni etichetta. Generarli uno per uno su un tool online richiederebbe ore. La buona notizia: sia Google Sheets che il moderno Excel ti permettono di creare QR Code direttamente nel foglio di calcolo, con una formula, senza installare nulla.
Questa guida copre entrambe le strade — Sheets ed Excel — con formule pronte da copiare, un passo dopo passo per la generazione in massa, e quando conviene usare un QR dinamico tracciabile invece di quello statico generato dall'API.
Come funziona il principio
Le API pubbliche di QR Code ricevono il dato tramite URL e restituiscono un'immagine PNG. Incorpori quell'URL nella funzione immagine del foglio, e il QR appare nella cella. Niente di magico: è lo stesso principio di inserire l'URL di qualsiasi immagine in una formula =IMAGE(...).
L'API più usata per questo è Google Chart:
https://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=IL_TUO_DATO_QUI
cht=qr→ tipo QR Codechs=200x200→ dimensione immagine in pixelchl=→ il dato da codificare (URL, testo, numero di inventario, ecc.)
Metodo 1 — Google Sheets (il più semplice)
Sheets ha la funzione nativa =IMAGE(). Combinala con ENCODEURL per evitare errori con caratteri speciali.
Passo dopo passo
- Inserisci i tuoi dati (link, testi) nella colonna A, a partire da A2.
- Nella cella B2 incolla questa formula:
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2))
- Trascina B2 verso il basso — ogni riga genera automaticamente il proprio QR.
- Regola l'altezza delle righe (clic destro sulla riga → "Ridimensiona riga") per vedere il QR completo.
- Per esportare: fai uno screenshot oppure usa File → Scarica → PDF.
Consiglio: aumenta a
chs=400x400per QR più grandi e leggibili in stampa.
Variante: QR Code Wi-Fi
Sostituisci il contenuto di A2 con la stringa Wi-Fi:
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL("WIFI:S:NomeRete;T:WPA;P:PasswordQui;;"))
Metodo 2 — Excel (Microsoft 365)
Excel ha ricevuto la funzione =IMAGE() in Microsoft 365 (web e desktop aggiornato). La logica è identica.
Passo dopo passo
- Dati nella colonna A, a partire da A2.
- Nella cella B2:
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2))
- Premi Invio. Se compare
#CAMPO!, Excel sta ancora caricando l'immagine — aspetta qualche secondo. - Copia B2 e incollala nelle righe sottostanti.
Excel più vecchio (senza funzione IMAGE): l'alternativa è inserire le immagini manualmente con Inserisci → Immagini → Immagine da Web puntando all'URL dell'API — ma così si perde l'automazione. Per liste grandi in Excel legacy, Google Sheets è l'opzione più pratica.
Generazione in massa: 1 QR per riga
Il grande vantaggio di questo approccio è scalare a centinaia di righe senza sforzo.
| Colonna A (dato) | Colonna B (QR generato dalla formula) |
|---|---|
| https://negozio.it/prodotto/001 | [immagine QR] |
| https://negozio.it/prodotto/002 | [immagine QR] |
| CESPITE-00345 | [immagine QR] |
| TEL:+393331234567 | [immagine QR] |
Casi d'uso tipici:
- Catalogo prodotti — il link di ogni articolo diventa un QR per la sua etichetta
- Gestione cespiti — il numero del bene diventa un QR per la targhetta
- Lista eventi — il link di ogni relatore/sala diventa un QR per il badge
- Menu digitale — ogni piatto con QR che punta ai dettagli o agli allergeni
Tabella comparativa degli strumenti
| Strumento | Formula disponibile | Generazione in massa | QR dinamico | Tracciamento |
|---|---|---|---|---|
| Google Sheets | Sì (=IMAGE + ENCODEURL) |
Sì (trascina la formula) | No | No |
| Excel 365 | Sì (=IMAGE) |
Sì (copia la formula) | No | No |
| Excel legacy | No (inserimento manuale) | Molto limitato | No | No |
| Code2Scan | Tramite generatore web | Sì (carica CSV) | Sì | Sì |
Limitazioni dei QR statici generati dall'API
I QR prodotti dalla formula sono statici — il dato è inciso nel codice. Questo significa:
- Se l'URL cambia, il QR smette di funzionare. Bisogna rigenerare e ristampare.
- Nessun contatore di scansioni — non sai quante persone l'hanno scansionato.
- Nessuna geolocalizzazione, orario di accesso o dati di campagna.
- L'API Google Chart è gratuita ma senza SLA garantito.
Chi ha bisogno di tracciamento e flessibilità deve puntare al QR dinamico: il QR punta a un redirector che controlli tu. Puoi cambiare la destinazione senza ristampare e vedere ogni scansione nel pannello. Approfondisci con QR Code tracciabile con UTM e Google Analytics e la guida per creare un QR Code gratis.
Sul formato del file, leggi QR Code SVG vettoriale vs PNG — per la stampa di etichette, SVG è sempre la scelta più sicura. Non dimenticare la dimensione minima del QR Code per garantire la lettura sulle etichette fisiche.
Errori comuni
❌ Dato con caratteri speciali senza ENCODEURL
Un URL con spazi, lettere accentate o & rompe la formula. Usa sempre ENCODEURL(A2) invece di concatenare A2 direttamente.
❌ Immagine troppo piccola nella cella
Il QR appare ma non è leggibile. Aumenta a chs=400x400 e ridimensiona la riga ad almeno 3 cm di altezza.
❌ QR generato per testo molto lungo
Più caratteri ci sono, più il QR è denso — e più è difficile leggerlo con una fotocamera normale. Gli URL lunghi devono essere accorciati prima o sostituiti da un QR dinamico con URL corto.
❌ Affidarsi all'API Google Chart in produzione
L'API è ottima per i prototipi, ma per stampe su larga scala (etichette, imballaggi, cartelloni) usa un generatore professionale che garantisce disponibilità e qualità vettoriale.
❌ Non testare il QR prima di stampare
Scansiona sempre il QR generato prima di inviarlo in tipografia. Un errore di battitura nell'URL rende inutili tutte le etichette.
Riepilogo
- In Google Sheets, usa
=IMAGE("https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl="&ENCODEURL(A2))— trascina su tutte le righe. - In Excel 365, la stessa formula funziona con
=IMAGE(). - Per liste grandi, la formula scala automaticamente — 1 QR per riga senza sforzo aggiuntivo.
- I QR da API sono statici — nessun tracciamento e nessuna flessibilità per cambiare la destinazione.
- Per campagne, gestione cespiti o qualsiasi uso professionale, preferisci un QR dinamico con pannello analytics.
Hai bisogno di QR ad alta risoluzione, con logo o dinamici tracciabili? Crea i tuoi QR Code su Code2Scan — export SVG/PNG, generazione illimitata e analytics inclusi.