← Torna al blog
IA e automazione2 min di lettura

QR code nel deployment: modificare automaticamente le destinazioni dopo un rilascio

Bild von Unsplash

Codici stampati e nuovi indirizzi

In caso di rilascio, le pagine vengono spostate: da /sommerkarte a /karte, da /produkt-a a /produkte/a. Sul sito web gestisci questo spostamento con reindirizzamenti. I codici QR stampati, tuttavia, continuano a puntare all'indirizzo vecchio e le catene di reindirizzamento si allungano ad ogni rilascio. Con i codici dinamici di Same-QR, invece, modifichi direttamente la destinazione verso il nuovo indirizzo.

Passaggio 1: Mappatura nel repository

Conserva la mappatura di quale codice deve puntare dove, ad esempio in qr-ziele.csv accanto al codice. Le chiavi vengono recuperate una tantum con „sameqr qr list“:

speisekarte-lx3k9a1b2;https://example.com/karte
flyer-herbst-q8w7e6r5;https://example.com/aktion/herbst

Passaggio 2: Chiave per la pipeline

Nella dashboard, sotto Account, «Accesso per CLI, script e agenti», crea una chiave «completo» solo per il deployment, perché i cambi di destinazione richiedono questo livello, con una durata adeguata. La salvi come variabile segreta SAMEQR_API_KEY nella tua CI. La CLI la legge da lì senza salvarla.

Passaggio 3: Modifica dopo il rilascio

Dopo un deployment riuscito, viene eseguito un breve passaggio:

npm install -g sameqr
while IFS=";" read -r id url; do
  curl -fsS -o /dev/null "$url" || { echo "Ziel nicht erreichbar: $url"; exit 1; }
  sameqr qr update "$id" --url "$url" --yes --json || exit 1
done < qr-ziele.csv

Lo script verifica innanzitutto se il nuovo indirizzo risponde e procede con la modifica solo in tal caso. In caso di errore, l'esecuzione viene interrotta. Poiché in CI nessuno è presente al terminale, l'opzione --yes conferma la modifica. La CLI legge per tale scopo lo stato corrente di ciascun codice. Importante: tramite l'API sono consentite al massimo 10 modifiche alla destinazione all'ora e 30 al giorno. Il passaggio è quindi adatto per un piccolo numero di codici per release. Per modifiche più estese, utilizzare il dashboard o il controllo temporizzato.

Controllo temporale come alternativa

Se il momento è stabilito in anticipo, ad esempio un lancio lunedì alle 9, dal piano Pro c’è la programmazione oraria: un codice inoltra da una certa data o in certi orari a un’altra destinazione, nel fuso orario del codice, con fino a 10 regole. Allora non serve alcun passaggio nel deployment.

Indietro se qualcosa va storto

Conserva la vecchia assegnazione. Un rollback è quindi lo stesso passaggio con il file precedente. Inoltre, Same-QR controlla ogni notte tutte le destinazioni e invia una mail se una non è raggiungibile.

Conclusione: perché Same-QR

Con Same-QR i codici stampati diventano parte del tuo deployment: una CLI che si adatta a qualsiasi pipeline, protezione contro la sovrascrittura parallela, pianificazione temporale a partire dal piano Pro e un controllo notturno delle destinazioni come rete di sicurezza. Nessun codice porta a vuoto dopo un rilascio.

Inizi subito: registrati gratuitamente su sameqr.com, due codici QR dinamici sono gratuiti per sempre. API, CLI e server MCP sono inclusi in ogni piano, la documentazione è su sameqr.com/entwickler.

Crea QR code dinamici gratis
Inizia con 2 QR code dinamici gratis per sempre. Nessun abbonamento, nessuna carta.
Inizia gratis ora →

Domande frequenti

Dove va posizionata la chiave nella CI?

Nelle variabili segrete della tua CI come SAMEQR_API_KEY, mai nel repository.

Cosa succede se lo script si interrompe a metà?

I codici già reindirizzati mostrano le nuove destinazioni, il resto rimane sulle vecchie. Con lo stesso file è possibile ripetere semplicemente il passaggio.

Le modifiche di destinazione contano verso un limite?

Nella tariffa gratuita il numero di modifiche di destinazione per codice è limitato, nelle tariffe a pagamento no.

Prenotazione

Prenota il tuo posto prima del lancio.

Una e-mail appena lo strumento parte — con i prezzi e il piano gratuito. Niente spam, cancellabile in qualsiasi momento.

Solo fino al lancioLancio nelle prossime settimane
  • Il tuo accesso gratuito è prenotato — al momento non c’è comunque nulla da pagare
  • 90 giorni di modifiche della destinazione illimitate invece di 30, solo per chi si registra ora
  • Prezzo di lancio garantito, anche se in futuro aumenteremo

Iscrivendoti acconsenti a ricevere la newsletter. Puoi revocare il consenso in qualsiasi momento tramite il link di cancellazione presente in ogni e-mail.

Continua a leggere