Creare QR code in Linux

In Linux abbiamo già disponibili tutti gli strumenti per creare codici QR (o QR code in inglese), senza bisogno di ricorrere a siti di terze parti. Peraltro gli strumenti che abbiamo disponibili ci consentono massimo controllo sul file di uscita e ci permettono anche di ottenere file puramente vettoriali, come SVG ed EPS.

Innanzitutto installiamo il pacchetto necessario:

sudo apt install qrencode

L’help in linea di qrencode è accessibile col solito comando:

qrencode --help

oppure il manuale completo con:

man qrencode

e contiene tutte le informazioni necessarie per il suo uso. In Tabella 1 elenco quelle che dovrebbero essere di uso più comune.

Opzione Descrizione Valore predefinito
-t Tipo di codice QR: PNG, PNG32, EPS, SVG, XPM, ANSI, ANSI256, ASCII, ASCIIi, UTF8, ANSIUTF8 png
-s Dimensione dei punti in pixel. 3
-d Densità in pixel del file generato. 72
-m Imposta lo spessore dei margini. 4
-r Legge il testo da codificare da un file esistente
-o File di uscita

Tabella 1: Opzioni di uso comune per qrencode.

Alcuni esempi

Creare un codice semplice

qrencode -o test.png https://www.aldolat.it

Creare un codice con pixel più grandi

qrencode -o test.png -s 10 https://www.aldolat.it

Creare un codice con pixel più grandi e a 300 dpi

qrencode -o test.png -s 10 -d 300 https://www.aldolat.it

Creare un codice da un file di testo esistente e a 300 dpi

qrencode -o test.png -d 300 -r input.txt

Creare un codice in file vettoriale

qrencode -o test.eps -t eps -r input.txt