Editor QR online

Codice

Esporta

Leggi un codice QR

Avvio della fotocamera…

L'immagine della fotocamera viene letta solo nel tuo browser - nulla viene registrato o inviato.

I miei documenti

Fai clic su un documento per aprirlo. I documenti sono salvati solo in questo browser - non viene caricato nulla. Cancellando i dati del sito nel browser spariscono, quindi scarica quelli che vuoi conservare.

Assistente IA

Qualsiasi IA può lavorare con te - ChatGPT, Claude, Gemini, Copilot.

  1. Fai clic su Copia il prompt.
  2. Incollalo nella tua IA e dille cosa deve contenere il codice o che aspetto deve avere.
L'IA deve

Il documento QR viaggia nel link dopo il «#», che nessun server vede. Ciò che incolli nella tua IA viene elaborato dal suo fornitore.

Salva sul tuo server

L'editor può inviare ogni versione salvata al tuo server (un webhook), così il tuo lavoro resta dove vuoi tu. Non viene inviato nulla finché non inserisci qui un indirizzo.

Cosa riceve il tuo server

Una richiesta POST con JSON (il tuo server deve consentire CORS da https://qr.giit.ch):

{ "editor": "qr", "event": "save", "id": "…", "name": "Guest WiFi",
  "content": "color: #1d2b53\n---\nWIFI:T:WPA;S:Guest;P:sunny-day-42;;",
  "updated": "2026-01-15T09:30:00.000Z" }
Integra l'editor nel tuo sito web
<iframe src="https://qr.giit.ch/?embed=1" allow="clipboard-write; camera" style="width:100%;height:80vh;border:0"></iframe>
<script>
const frame = document.querySelector('iframe');
addEventListener('message', e => {
  if (e.origin !== 'https://qr.giit.ch' || e.source !== frame.contentWindow) return;
  if (e.data.type === 'qreditor:ready')
    frame.contentWindow.postMessage({ type: 'qreditor:load', name: 'Shop',
      content: 'https://example.com/shop' }, 'https://qr.giit.ch');
  if (e.data.type === 'qreditor:save') saveOnYourServer(e.data.content);
});
</script>

È anche possibile: ?src=<URL di un file .qr> apre un file, &webhook=<URL> salva lì questo documento. L'editor può anche aprirsi in una finestra propria (?embed=window), e la tua pagina può passargli un proprio prompt per l'IA e una chiave di sessione, così l'IA invia il risultato al tuo server (qreditor:ai, qreditor:key-request) - vedi «Usare l'editor nel tuo sito web» sotto l'editor. I dettagli sono in llms.txt.

Aiuto

Come funziona

  1. Scegli cosa contiene il codice in Nuovo o nella scheda Contenuto: un link, un Wi-Fi, un contatto, un evento, un pagamento… Il modulo scrive il contenuto nella forma che leggono i telefoni.
  2. Decoralo nella scheda Design: colori e sfumatura, la forma dei moduli e dei tre occhi, un logo, una didascalia e una cornice.
  3. Il codice a sinistra è l'intero documento QR: righe di design key: value, una riga ---, poi il contenuto esattamente come entra nel codice. Puoi scrivere anche lì; ogni modifica è un passo per Annulla.
  4. Verifica: dopo ogni modifica l'editor rilegge il codice - normale, piccolo e sfocato. L'indicatore sopra il codice dice se si legge; la scheda Verifica mostra contrasto, zona di rispetto, il logo rispetto alla correzione degli errori e la dimensione di stampa.
  5. Fai clic sulla didascalia sotto il codice per modificarla direttamente lì.
  6. Esporta crea SVG, PDF ed EPS (vettoriali per la stampa), PNG, JPEG o WebP di qualsiasi dimensione, e molti codici in una volta da una tabella: scrivi {{column}} nel contenuto, incolla la tabella, scarica uno ZIP o un unico PDF.
  7. Leggi un codice: apri, rilascia o incolla un'immagine, oppure fai clic su Scansiona per la fotocamera. Il contenuto diventa un nuovo documento.

Scorciatoie da tastiera

Ctrl + Z / Y
Annulla / ripeti
Ctrl + S
Salva (scarica SVG, o sul tuo server)
Ctrl + E
Esporta
Ctrl + O
I miei documenti
Ctrl + V
Incolla un'immagine con un codice QR per leggerlo
Alt + Z
Manda a capo le righe lunghe nel codice

Crea codici QR gratis che non scadono mai - personalizzati, verificati e privati

L'Editor QR crea codici QR per link, Wi-Fi, contatti, eventi, e-mail, SMS, luoghi e pagamenti. Li personalizzi con colori, sfumature, forme, un logo e una didascalia, e l'editor rilegge ogni codice per assicurarsi che si possa scansionare - prima che tu lo stampi. Esporta in SVG, PDF ed EPS per la stampa o in PNG di qualsiasi dimensione.

I codici sono statici: il contenuto è nel codice stesso, non dietro un reindirizzamento che smette di funzionare quando finisce una prova. Niente registrazione, niente pubblicità e nessun limite di scansioni, e tutto avviene nel tuo browser - nulla di ciò che scrivi o scansioni viene caricato.

Cosa sa fare l'Editor QR

Dodici tipi di contenuto

Link, testo, Wi-Fi (WPA, WEP, aperta, nascosta), contatti come vCard o MeCard, e-mail, SMS, telefono, posizione, eventi del calendario, Bitcoin ed Ethereum, pagamenti SEPA (EPC GiroCode) e la QR-fattura svizzera - ognuno con un modulo e dei controlli.

Design

Colori, sfumature lineari e radiali, sfondo trasparente, sette forme dei moduli, quattro cornici e cinque centri degli occhi in un colore proprio, un logo tra i simboli integrati o una tua immagine, didascalia e cornice.

Verificati con una lettura

Ogni codice viene riletto nel browser, normale, piccolo e sfocato. Vengono verificati il contrasto, la zona di rispetto e il logo rispetto alla correzione degli errori, e la dimensione di stampa deriva dalla distanza di lettura.

Esportazione per stampa e web

SVG, PDF ed EPS vettoriali con sfumature e logo; PNG fino a 8192 pixel con i dpi registrati, JPEG e WebP. Gratis, senza registrazione.

Molti codici in una volta

Scrivi segnaposto come {{url}} nel contenuto, incolla una tabella e scarica uno ZIP di file SVG o PNG oppure un unico PDF con un codice per pagina.

Leggere codici QR

Apri, rilascia o incolla un'immagine, oppure scansiona con la fotocamera - anche codici chiari su sfondo scuro. Il contenuto diventa un codice che puoi modificare.

Perché codici statici

Molti generatori di codici QR «gratuiti» creano codici dinamici: il codice contiene un link breve al loro server, che reindirizza al tuo indirizzo. Quando la prova finisce o si raggiunge un limite di scansioni, disattivano il reindirizzamento o mostrano prima della pubblicità - e ogni codice stampato smette di funzionare. Un codice statico contiene direttamente l'indirizzo, la password del Wi-Fi o il contatto, quindi continua a funzionare senza nessuno in mezzo. L'Editor QR crea solo codici statici e avvisa quando il contenuto è un accorciatore di link.

Come funziona

  1. Scegli - scegli un tipo di codice in «Nuovo» e compila il modulo, oppure scrivi il contenuto.
  2. Personalizza e verifica - cambia colori, forme, logo e didascalia; l'indicatore sopra il codice mostra se si legge ancora.
  3. Esporta - scarica SVG, PDF, EPS o PNG, oppure crea molti codici da una tabella.

Usare l'editor nel tuo sito web

Qualsiasi pagina https (e localhost) può integrare l'editor con un <iframe> e ?embed=1 - senza registrazione, senza chiave. Integrato, l'editor nasconde questo testo e mostra un pulsante Salva. Aggiungi camera all'attributo allow dell'iframe se l'utente deve scansionare codici al suo interno.

1. Aprire un file da un link, salvare sul tuo server

src= apre un file .qr (il tuo server deve consentire CORS), webhook= fa sì che «Salva» (Ctrl+S) invii il documento QR a quell'indirizzo. Aggiungi &auto per salvare dopo ogni modifica.

<iframe src="https://qr.giit.ch/?embed=1&src=https://your-site.com/codes/shop.qr&webhook=https://your-site.com/save.php"
        allow="clipboard-write; camera" style="width:100%;height:800px;border:0"></iframe>

Il webhook riceve un POST con JSON { editor: "qr", event: "save", id, name, content, updated }; content è il documento QR (righe di design, ---, il contenuto).

2. La tua pagina tiene il documento (postMessage)

L'editor dice qreditor:ready, la tua pagina risponde con qreditor:load, l'editor segnala qreditor:loaded, qreditor:change alle modifiche reali e qreditor:save quando l'utente salva. La tua pagina può inviare qreditor:get (lo stato attuale) o qreditor:save (premere Salva). Un semplice contenuto senza righe di design è un documento valido.

<iframe id="ed" src="https://qr.giit.ch/?embed=1" allow="clipboard-write; camera" style="width:100%;height:800px;border:0"></iframe>
<script>
const ed = document.getElementById('ed');
const ORIGIN = 'https://qr.giit.ch';
addEventListener('message', e => {
  if (e.source !== ed.contentWindow || e.origin !== ORIGIN) return;
  const m = e.data;
  if (m.type === 'qreditor:ready')
    ed.contentWindow.postMessage({ type: 'qreditor:load', name: 'Table 12',
      content: 'color: #1d2b53\ncaption: Table 12\n---\nhttps://example.com/menu?table=12' }, ORIGIN);
  if (m.type === 'qreditor:save') saveOnYourServer(m.name, m.content);
});
</script>

3. In una finestra propria, e IA tramite il tuo server

window.open("https://qr.giit.ch/?embed=window", "qreditor-17") apre l'editor completo in una finestra propria, con gli stessi messaggi. La tua pagina può anche passare all'editor un proprio prompt per l'IA, un indirizzo https sul tuo sito e una chiave per questa sessione dell'editor (ai: { label, prompt, endpoint, key } in qreditor:load, oppure qreditor:ai); l'IA invia poi lì il suo risultato. L'editor non invia mai la chiave da sé e non la conserva mai.

Mostrare un codice in sola lettura (viewer)

?viewer=1 mostra solo il codice finito con Scarica ed Esporta: non si può modificare nulla e nulla viene salvato. Il documento arriva da un link (#b64=, #qr=, ?src=), dalla tua pagina con qreditor:load, oppure via POST a post.php (campo content o b64, facoltativamente name).

L'intero protocollo è in llms.txt. Gli altri editor giit funzionano allo stesso modo con il proprio prefisso - editors.giit.ch.

Domande frequenti

I miei codici QR scadono?

No. L'Editor QR crea codici statici: il link, la password del Wi-Fi o il contatto sono nel codice stesso, non dietro un reindirizzamento sul nostro server. Funzionano finché il contenuto è valido - senza account, abbonamento o limite di scansioni.

È davvero gratis?

Sì. Ogni tipo di contenuto, ogni opzione di design, l'esportazione in SVG, PDF ed EPS, la prova di lettura e la creazione di molti codici da una tabella sono gratuiti, senza registrazione, pubblicità o filigrana.

I miei dati vengono inviati a un server?

No. I codici vengono creati, verificati ed esportati nel tuo browser. Anche le immagini e l'immagine della fotocamera che scansioni vengono lette nel browser e non vengono mai caricate.

Il mio codice QR con logo si leggerà ancora?

Te lo dice l'editor. Confronta la parte del codice coperta dal logo con quanto la correzione degli errori può riparare, e rilegge il codice finito - normale, piccolo e sfocato. Se non si legge in modo affidabile, lo vedi prima di stampare.

Quale formato di file usare per la stampa?

SVG, PDF o EPS: sono vettoriali e restano nitidi a qualsiasi dimensione, con sfumature e logo. Per un'immagine, PNG con la dimensione in millimetri e 300 dpi.

Posso creare una QR-fattura svizzera o un codice di pagamento SEPA?

Sì. I moduli verificano l'IBAN, il QR-IBAN con il suo riferimento QR, il riferimento del creditore (RF) e la lunghezza di ogni campo. La QR-fattura viene disegnata con la croce svizzera e la correzione degli errori M, come richiede lo standard.

Può leggere codici QR?

Sì. Apri, rilascia o incolla un'immagine, oppure usa la fotocamera con Scansiona. Il contenuto diventa un nuovo codice che puoi modificare.

Quanto deve essere grande un codice QR stampato?

Circa un decimo della distanza di lettura: 2 cm per 20 cm, 10 cm per un metro. La scheda Verifica lo calcola e avvisa quando un modulo diventa più piccolo di 0,4 mm.