API QR Code per App, Automazione e Flussi di Lavoro Dinamici

Genera codici QR dalla tua app con chiavi API, limiti di utilizzo, risposte in file, codici salvati, opzioni dinamiche e supporto per il tracciamento per automazione di prodotto o stampa su larga scala.

Free QR code generator

Create a QR code online

Generate QR codes for websites, email, phone numbers, vCards, Wi-Fi, plain text, forms, PDF files, and campaign links. Customize colors, add a logo or frame, then download a print-ready PNG or SVG.

1

Choose QR code type

Website QR code, Email QR code, Phone QR code, vCard QR code, Wi-Fi QR code, Text QR code, SMS, WhatsApp, event, and download links.

2

Add your content

Enter your website URL, contact details, message, phone number, location, or file destination before generating the QR code.

3

Customize and download

Adjust QR colors, error correction, logo, frame, size, and margin. Generate QR Code, Download PNG, Download SVG, or Save and track scans.

Generate QR CodeDownload PNGDownload SVGDynamic QR trackingScan analytics

Documentazione API

Genera codici QR dalla tua app con una richiesta autenticata

Utilizza l'API di QR Code Lab quando il tuo prodotto, CRM, flusso ecommerce, strumento interno o flusso di stampa ha bisogno di creare codici QR automaticamente invece di chiedere a una persona di copiare le impostazioni nel dashboard.

EndpointPOST /api/qr/api/generate
AutenticazioneInvia x-api-key header o apiKey parametro di query.
Risposta predefinitaJSON con URL dei dati QR, metadati, configurazione, formato di output e dimensione.
Risposta fileImposta risposta: "file" per ricevere byte PNG, JPG, SVG o PDF.

Corpo della richiesta

ParametroTipoObbligatorioValori consentitiDescrizione
datistringaURL, testo, email, telefono, vCard, stringa Wi-FiContenuto principale del QR. Usa questo campo per nuove integrazioni.
testostringaNoQualsiasi testo payloadCampo QR alternativo quando dati non è fornito.
titolostringaNoTitolo breveNome per i codici QR salvati e i nomi dei file generati.
tipostringaNourl, testo, email, telefono, vcard, wifi, api, personalizzatoTipo QR semantico memorizzato con record salvati.
salvabooleanoNovero, falsoSe attivato, salva un codice QR tracciabile con analisi.
rispostastringaNojson, fileScegli i metadati JSON o l'output binario diretto.
scaricabooleanoNovero, falsoPer le risposte file, controlla l'allegato rispetto alla consegna inline.
dimensionenumeroNo400-1000Larghezza e altezza in pixel.
filestringaNopng, jpg, jpeg, svg, pdfFormato di output. JPEG è normalizzato in JPG.

Configurazione del design e opzioni QR

config.bodyStile del modulo QR: quadrato, punti, arrotondato, mosaico, elegante, più, croce, stella, cuore, dash, verticale.
config.eyeStile del telaio del cercatore: quadrato, arrotondato, cerchio, puntinato, nessuno e varianti del telaio.
config.eyeBallStile del cercatore interno: quadrato, cerchio, arrotondato, diamante, stella o cuore.
config.bodyColorColore esadecimale in primo piano per i principali moduli QR.
config.bgColorColore di sfondo. Mantienilo chiaro per una scansione affidabile.
config.logoPercorso del logo preimpostato o URL dei dati dell'immagine.
options.errorCorrectionLevelL, M, Q o H. Usa H quando posizioni un logo al centro.
options.marginZona tranquilla attorno al QR, misurata in moduli.

Le chiavi API, i limiti delle richieste, i limiti dei QR salvati e il comportamento di utilizzo a pagamento dipendono dal tuo piano attuale e dal saldo disponibile.

Esempi API

Esempi pronti per le risposte comuni dell'API QR Code

Inizia con JSON durante l'integrazione, poi passa a una risposta file quando il tuo flusso di lavoro richiede un'immagine QR scaricabile o un PDF.

cURL: risposta JSON con QR in base64

curl -X POST https://qr-code-lab.com/api/qr/api/generate \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
    "data": "https://example.com",
    "save": false,
    "response": "json",
    "size": 800,
    "file": "png",
    "config": {
      "body": "dots",
      "eye": "frame-rounded",
      "eyeBall": "ball-circle",
      "bodyColor": "#111111",
      "bgColor": "#ffffff"
    }
  }'

cURL: download PNG binario

curl -X POST https://qr-code-lab.com/api/qr/api/generate \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  --output qr-code.png \
  -d '{
    "data": "https://example.com",
    "save": true,
    "response": "file",
    "download": true,
    "size": 1000,
    "file": "png"
  }'

Node.js fetch

const response = await fetch("https://qr-code-lab.com/api/qr/api/generate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "x-api-key": "YOUR_API_KEY"
  },
  body: JSON.stringify({
    data: "https://example.com",
    save: true,
    response: "json",
    size: 800,
    file: "png",
    config: {
      body: "rounded",
      bodyColor: "#111111",
      bgColor: "#ffffff",
      logoSize: 0.2
    }
  })
});

const result = await response.json();
console.log(result.qr || result.dataUrl);

Python requests

import requests

response = requests.post(
    "https://qr-code-lab.com/api/qr/api/generate",
    headers={
        "Content-Type": "application/json",
        "x-api-key": "YOUR_API_KEY",
    },
    json={
        "data": "https://example.com",
        "save": True,
        "response": "json",
        "size": 800,
        "file": "png",
        "config": {
            "body": "dots",
            "bodyColor": "#111111",
            "bgColor": "#ffffff",
        },
    },
)

print(response.json())

Scegli in base al risultato della scansione

Scegli la configurazione dell'API QR in base a ciò che la tua app deve creare e controllare

Impostazione API

Non iniziare con il formato QR. Inizia con cosa dovrebbe fare il lettore dopo. Il tipo di QR code giusto è solitamente quello che elimina il prossimo passaggio manuale: aprire, scaricare, salvare, connettersi, inviare, messaggiare, navigare, seguire o pagare.

Apri

QR code URL

Usa per siti web, pagine di atterraggio, menu, pagine prodotto, portafogli, pagine di prenotazione e pagine di campagna.

Migliore dinamico quando i link possono cambiare
Scarica

QR code PDF / File

Usa per menu, manuali, fogli di lavoro, materiali bonus, brochure, certificati, archivi ZIP e liste di controllo.

Il dinamico è più sicuro per la stampa
Salva

Codice QR vCard

Usa per biglietti da visita, badge, contatori, portfolio, materiali di vendita e dettagli di contatto per follow-up.

Lo statico apre il salvataggio dei contatti nativi
Collegati

Codice QR Wi-Fi

Usa per caffè, hotel, uffici, aule, locali, spazi in affitto e reti per ospiti.

Di solito è meglio come statico
Invia

Codice QR per moduli

Usa per feedback, registrazioni, richieste di preventivo, sondaggi, richieste di supporto, domande e check-in.

I dinamici aiutano i moduli ad evolversi
Messaggio

QR per WhatsApp / messaggistica

Usa quando il passo successivo è una conversazione: supporto, vendite, prenotazioni, domande sulla consegna o consulenze.

Messaggi precompilati riducono l'attrito
Naviga

Codice QR per mappe

Utilizza per luoghi, uffici, negozi, eventi, punti di ritiro, annunci immobiliari, stand e luoghi di incontro.

Ottimo per destinazioni fisiche
Segui

Codice QR sociale

Utilizza per Instagram, TikTok, YouTube, X, LinkedIn, Behance, pagine dei creatori e profili della comunità.

Ideale quando la relazione continua
Paga

Codice QR per link di pagamento

Utilizza per fatture, mance, donazioni, pagamenti per eventi, depositi, pagine di checkout e richieste di pagamento.

Rendi chiaro l'importo e il contesto

Azione nativa?

Wi-Fi, vCard, email, telefono e SMS funzionano meglio quando l'azione è codificata direttamente, specialmente se l'interfaccia del telefono è importante.

Modificabile o misurabile?

Usa un codice QR dinamico quando la destinazione può cambiare, i file possono essere sostituiti, le campagne necessitano di analisi o il materiale stampato deve rimanere utile in seguito.

Diverse azioni?

Usa una microlanding page quando una scansione deve offrire pulsanti, file, contatti, feedback, prenotazioni, link social o più passaggi successivi.

Scegli il tipo di QR in base al passo successivo con meno attriti

Se lo scanner deve eseguire un'azione nativa semplice, codifica direttamente quell'azione. Se la destinazione può cambiare, ha bisogno di file, richiede analisi o deve offrire diversi pulsanti, usa un codice QR dinamico o una microlanding page.

Controllo post-stampa

Utilizza QR dinamici nei flussi API quando i codici generati devono avere vita dopo l'esportazione

Dinamico

La creazione automatizzata di QR alimenta spesso stampa, imballaggio, biglietti, campagne, aule o sistemi di prodotto. Il routing dinamico protegge quei codici generati quando le destinazioni cambiano in seguito.

Rischio API statiche

Un codice statico generato è comunque bloccato dopo l'esportazione

L'API può creare rapidamente migliaia di immagini QR statiche, ma ogni immagine contiene comunque un payload finale.

Se una pagina prodotto, PDF, URL di supporto o destinazione di campagna cambia, il codice esportato non può essere corretto dall'API in seguito.

Controllo API dinamico

Il QR dinamico mantiene utile la stessa stampa

La creazione dinamica dell'API memorizza una destinazione gestita dietro ogni codice, così il tuo sistema può aggiornare l'obiettivo senza rigenerare l'immagine stampata.

Ciò significa che il materiale fisico può rimanere in circolazione mentre sostituisci un URL, carichi un PDF più recente, sposti i visitatori da un'offerta vecchia a una nuova pagina di campagna, o cambi un QR da un menu a un modulo di feedback. Ricevi anche segnali di scansione, quindi l'asset stampato non è solo modificabile, diventa misurabile.

Printed QR materials keep the same code while QR Code Lab updates the destination to a new menu, PDF, campaign page, or feedback form.

Sistemi di prodotto e imballaggio

Mantieni utili i tavoli e i volantini da asporto quando cambiano prezzi, articoli stagionali, link per la consegna o pagine di prenotazione.

Automazione delle campagne

Crea codici QR tracciati per canali, posizionamenti, team, partner, eventi, mailer e pubblicità locali.

Imballaggi

Aggiorna pagine di garanzia, istruzioni, formazione sui prodotti, promozioni o contenuti specifici per lotto senza cambiare ogni etichetta stampata.

Operazioni interne

Sposta il traffico da una campagna scaduta alla prossima offerta, pagina evento, modulo di registrazione o pagina di atterraggio locale.

Usa dinamico quando la ristampa potrebbe essere problematica

Se le immagini QR verranno stampate, distribuite o incorporate su larga scala, mantieni le destinazioni modificabili e i nomi dei codici audit-friendly.

Reportistica API

Crea analisi QR generate dall'API con nomi leggibili dal tuo team in seguito

Analisi

I codici generati dall'API sono utili nei report solo quando la richiesta include un chiaro contesto di campagna, prodotto, posizionamento, lotto, ramo o fonte prima che i codici vengano attivati.

Offline QR scans from posters, packaging, books, flyers, and menus flowing into QR Code Lab analytics charts and scan history.
Esportazioni senza nome

Migliaia di codici generati possono trasformarsi in un disastro nei report.

Se un lavoro API crea codici QR con nomi generici, la cronologia delle scansioni potrebbe esistere, ma il team non saprà quale etichetta, risorsa, prodotto o campagna l'ha generata.

Nomi inadeguati trasformano l'analisi in lavoro di pulizia.

Nomi strutturati

Buoni parametri rendono i report utili fin dal primo giorno.

Con un codice QR dinamico di QR Code Lab, la scansione passa attraverso un link gestito prima che il visitatore raggiunga la destinazione. Questo reindirizzamento rende possibile l'analisi: il cruscotto registra l'evento di scansione e poi invia il visitatore avanti.

Le statistiche sono utili senza pretendere di essere magiche. Puoi rivedere il volume delle scansioni nel tempo, segnali di città, regione e paese, tipo di dispositivo, sistema operativo, browser e la tabella della cronologia delle scansioni. È sufficiente per capire quali punti di contatto stampati meritano maggiore attenzione.

Volume di scansioni

Confronta i codici generati per prodotto, campagna, posizionamento, lotto o fonte nel periodo selezionato.

Tempo e dispositivo

La posizione si basa sui segnali di rete, quindi dovrebbe essere trattata come indicativa. Aiuta comunque a confrontare mercati, luoghi, poster locali, imballaggi regionali o pubblici di libri.

Posizione generale

Controlla se le scansioni provengono principalmente da telefoni cellulari e quali browser o sistemi operativi aprono il codice. Questo è importante quando la destinazione contiene file, moduli, download o una microlanding page.

Confronto dei codici

Rivedi le singole righe di scansione con data, IP, dispositivo, sistema operativo, browser, città, regione e paese, in modo che i grafici riassuntivi siano supportati dagli eventi reali raccolti da QR Code Lab.

Esportazioni delle campagne

Confronta volantini, manifesti e posizionamenti in base all'attività di scansione reale prima di ripetere una stampa.

Etichette dei prodotti

Verifica se i badge, i manifesti del luogo, i programmi o i materiali di check-in vengono effettivamente scansionati durante l'evento.

Retail e imballaggio

Misura se etichette, espositori, inserti di prodotto e codici QR sugli imballaggi attirano attenzione dopo l'acquisto.

Supporto e documentazione

Scopri se i lettori aprono pagine bonus, download, aggiornamenti o moduli di feedback dalle pagine del libro.

Utilizza il tracciamento quando il codice QR ha un compito da dimostrare

I codici QR statici possono aprire una destinazione. I codici QR tracciabili mostrano se il punto di contatto stampato ha guadagnato scansioni, da quali aree e su quali dispositivi. Usali per campagne, eventi, retail, imballaggio, libri e qualsiasi asset stampato che puoi migliorare o ripetere.

Automazione adatta

Progetta il flusso API attorno ai dati già in possesso del tuo sistema

Inizia con l'oggetto che necessita del QR code. Per l'ecommerce, potrebbe essere un prodotto, un ordine, un inserto di pacco, una pagina di garanzia, un link per il riordino o una guida all'installazione. Per SaaS, potrebbe essere una pagina di onboarding, un flusso di supporto, uno spazio demo o una risorsa per il cliente. Per le agenzie, potrebbe essere un asset di campagna ripetibile con le stesse regole di brand e formato di output ogni volta.

L'API funziona meglio quando il sistema sorgente invia dati puliti. Memorizza la destinazione, il nome del codice, il proprietario, la campagna, il posizionamento, il formato di output e eventuali note che aiuteranno qualcuno a comprendere il codice in seguito. Un'immagine QR da sola non è sufficiente come contesto dopo che il file è stato stampato, inviato via email, incorporato nel packaging o consegnato a un designer.

Prima di produrre codici generati dall'API su larga scala, mantieni un passaggio di revisione. Testa un piccolo campione, apri le destinazioni su mobile, conferma che i file esportati corrispondano alle esigenze di stampa e utilizza codici QR dinamici quando la destinazione potrebbe cambiare. L'automazione dovrebbe ridurre il lavoro manuale senza rendere più difficile notare gli errori. Alcuni esempi controllati possono proteggere un lotto molto più grande.

Flussi API QR correlati

Passaggi successivi per l'API QR

Avanti

Passa a un flusso di lavoro correlato quando la creazione di QR tramite API deve diventare generazione in massa, routing dinamico, analisi, etichette prodotto, documentazione o output stampabile.

Create a QR code QR in massa Crea un codice QR Utilizza il generatore principale quando hai bisogno di un codice QR pulito per un link, una pagina di atterraggio, una campagna o un primo test prima di scegliere uno strumento più specifico. Apri questo strumento Choose what the scan opens QR dinamico Mantieni le destinazioni generate modificabili Crea codici QR per URL di siti web, file PDF, vCard, accesso Wi-Fi, numeri di telefono, email, testi, moduli e destinazioni sociali. Apri questo strumento Make it editable and trackable Analisi Misura le prestazioni del codice generato Utilizza codici QR dinamici quando il codice stampato deve resistere a URL cambiati, file aggiornati, reindirizzamenti di campagne e analisi di scansione. Apri questo strumento Etichette prodotto it for print Etichette prodotto Crea codici QR per imballaggi Aggiungi un logo, un bordo, un colore e una call-to-action mantenendo un buon contrasto, una zona tranquilla e una struttura sicura per la scansione per materiali stampati reali. Apri questo strumento Check QR code safety QR per documentazione Controlla la sicurezza del QR code Ispeziona i QR code sospetti, i reindirizzamenti, i rischi di phishing e le destinazioni finali prima che le persone scansionino un codice da un poster, etichetta o flusso di pagamento. Apri questo strumento Automate QR creation Design stampabile Esporta opere d'arte sicure per la scansione Utilizza flussi di lavoro di stampa quando i file QR API devono soddisfare requisiti di dimensione, zona di silenzio, contrasto e consegna alla produzione. Apri questo strumento Find an industry workflow QR del sito web Trova un flusso di lavoro per settore Esplora idee per QR per ristoranti, eventi, libri, imballaggi, vendita al dettaglio, scuole, hotel, servizi locali e altri punti di contatto nel mondo reale. Apri questo strumento