← Torna al blog
IA e automazione2 min di lettura

Codici QR in JavaScript e Node.js: pacchetto npm per immagini o servizio per codici dinamici?

Bild von Unsplash

Librerie di immagini da npm

Chi ha bisogno di un codice QR in JavaScript o Node.js trova su npm molte librerie. Esse generano da un testo un'immagine o SVG, offline e senza servizi. Per contenuti fissi come identificativi di biglietti o dati di pagamento, ciò è ideale.

Quando tu hai bisogno di più

Tale immagine è statica. Se tu vuoi che la destinazione possa cambiare dopo la stampa, contare gli scan o sapere quando una destinazione non funziona, tu hai bisogno di un servizio per codici dinamici. Same-QR memorizza la destinazione dietro un indirizzo breve e costante, conta gli scan e verifica ogni notte tutte le destinazioni.

La CLI sameqr da npm

Same-QR dispone di un proprio programma a riga di comando, senza dipendenze, a partire da Node.js 18:

npm install -g sameqr
sameqr login
sameqr qr create --name "Flyer Herbst" --url https://example.com/herbst --json

„sameqr login“ chiede in modo nascosto la tua chiave API. La chiave tu la crei nella dashboard sotto Account, „Accesso per CLI, script e agenti“. Negli script tu imposti invece SAMEQR_API_KEY. Con --json ogni comando fornisce un output che il tuo script può leggere direttamente.

API REST da Node.js

Per applicazioni che generano continuamente codici, tu chiami l'API direttamente. Da Node.js 18 basta il fetch integrato:

const antwort = await fetch("https://sameqr.com/api/v1/qr", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.SAMEQR_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ name: "Produkt 4711", targetUrl: "https://example.com/p/4711" }),
})
const daten = await antwort.json()
if (!antwort.ok) throw new Error(daten.error.message)
console.log(daten.id)

Importante per le applicazioni web: la chiave non deve mai finire nel browser. Le richieste all'API appartengono al tuo server.

Aiuto alla decisione

  • Il contenuto non cambia mai, nessuna statistica necessaria: libreria di immagini da npm.
  • Molti codici una tantum: importazione CSV nella dashboard o uno script breve con la CLI sameqr.
  • Processi ricorrenti nel terminale o con un agente di coding: CLI sameqr con --json.
  • I codici si generano continuamente nella tua applicazione: API REST dal server.

Conclusione: perché Same-QR

Same-QR si integra in ogni progetto JavaScript: una CLI indipendente da dipendenze da npm, un'API REST per fetch e un server MCP per agenti di coding, tutto in ogni piano. In questo modo ottieni codici dinamici con statistiche, senza dover gestire autonomamente un servizio di reindirizzamento.

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

Posso utilizzare la CLI sameqr in un progetto Node.js?

Sì. Funziona a partire da Node.js 18 e può essere chiamata dagli script. Con --json ottieni un output elaborabile.

Posso utilizzare la chiave API nel frontend?

No. Tutto ciò che viene eseguito nel browser può essere letto da qualsiasi visitatore. Le richieste con la chiave devono essere indirizzate al server.

I codici da una libreria npm sono peggiori?

Non peggiori, solo statici. Per contenuti fissi sono ideali, per codici stampati con destinazione variabile 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