Generare un QR Code con Node.js

Generare un QR code in Node.js è semplice e veloce grazie a librerie come qrcode. In questa guida ti mostrerò come farlo in pochi passaggi.

1. Inizializza un nuovo progetto Node.js

Apri il terminale, crea una nuova cartella e inizializza un progetto:

mkdir qr-code-generator
cd qr-code-generator
npm init -y

2. Installa la libreria qrcode

Installa la libreria qrcode tramite npm:

npm install qrcode

3. Crea lo script per generare il QR code

Ora crea un file chiamato generate.js con il seguente contenuto:

const QRCode = require('qrcode');

const textToEncode = 'https://example.com';

QRCode.toFile('qrcode.png', textToEncode, {
  color: {
    dark: '#000',  // Colore del codice
    light: '#FFF'  // Sfondo
  }
}, function (err) {
  if (err) throw err;
  console.log('QR code generato con successo in qrcode.png');
});

4. Esegui lo script

Lancia lo script nel terminale:

node generate.js

Dopo l'esecuzione, troverai il file qrcode.png nella stessa cartella. Questo file contiene il QR code che punta a https://example.com.

Conclusione

Usare Node.js per generare QR code è utile per automatizzare la creazione di codici in progetti web, applicazioni desktop o backend. La libreria qrcode supporta anche la generazione in formato SVG o base64, offrendo flessibilità per diverse esigenze.

Torna su