QRencode, un Generatore di Codice QR in Shell

Pubblicato da Yuri Carlenzoli | 11 Luglio 2013

QRencode è un software per Linux che permette di generare tramite la shell codici QR in formato PNG, molto velocemente e semplicemente, un tool che può servire.

QRencode

Seppur è vero che i codici QR non sono molto usati, sopratutto dalle persone comuni che non hanno interessi di farli per promuovere varie attività online od offline, a volte può servire farli, anche se non per utilizzo personale perché occorrono a conoscenti/amici, con QRencode se si usa Linux si avrà a disposizione nella shell un tool che permette di fare QR Code.

Oltre alla possibile utilità che può avere generare QR Code, grazie a QRencode o "QR Code encoder" ed a ZBar, il quale permette di leggere codici QR e codici a barre anche senza connessione ad internet si avranno due particolari ed a volte utili funzionalità in più sul computer, dato che la connessione non c'è in tutti i luoghi installarli non è una brutta idea.

Caratteristiche e QRencode e come usarlo

Tornando a parlare di questo software per Linux che permette di fare codici QR senza internet, anche se l'utilizzo più scontato dei QR code è per far accedere velocemente ad indirizzi internet chi è dotato di dispositivi mobili con visualizzatori di codici QR, QRencode, oltre permettere di cambiare l'aspetto in dimensioni dei codici QR generati può inserire altre informazioni, ad esempio una cosa che può essere molto utile a tutte le persone, magari per metterla sui biglietti da visita sono i dati di contatto in formato vCard.

In pratica tutto quello che occorre per fare codici QR con QRencode dopo aver installato il software è scrivere in shell il comando con la sintassi qrencode [opzione] [stringa], dove, la sintassi può limitarsi solamente a definire l'output tramite -o come opzione, inserire la path ed il nome del file .png che sarà il codice QR e la stringa può essere l'URL oppure del testo.

Ad esempio, per fare un codice QR chiamato "qr.png" che contiene l'indirizzo di Google e metterlo sulla scrivania dell'utente "XX" il semplice comando da dare sarà qrencode -o /home/XX/Scrivania/qr.png https://www.google.com/.

Come fare un QR Code contenente vCard con QRencode

Dato che ho detto che può essere utile a varie persone per diversi utilizzi è anche giusto che dica come fare QR Code contenenti vCard con QRencode:

Praticamente, dato che QRencode permette anche di inserire contenuto testuale nei codici QR, che Linux permette di redirigere un file/comando da/ad un altro (input ed output); semplicemente creando un file testuale con le informazioni desiderate che rispettano lo standard vCard, redirigere l'input del file nel QR Code si avrà generato un vCard con il codice QR, lo si potrà stampare od altro.

All'atto pratico, se ad esempio io volessi fare un biglietto da visita, e stampargli sopra il QR Code in formato vCard creato con QRencode contenente il mio nome, cognome, telefono di lavoro, indirizzo email e sito internet (questo blog) prima dovrei fare un file di testo contenente:

BEGIN:VCARD
VERSION:3.0
N:Yuri;Carlenzoli
URL:https://computer-acquisti.com/blog/
EMAIL:[email protected]
TEL;TYPE=WORK,VOICE:+393334456789
END:VCARD

Dopo aver fatto questo file ed aver fatto attenzione di non lasciare spazi bianche ne a fine riga (le colonne) ne righe bianche alla fine, ammettendo di averlo chiamato "vcard.txt" semplicemente digitando qrencode -o QRVcard.png < vcard.txt si salverà sul QR code generato in un file immagine "QRVcard.png" (nella directory da dov'è stato digitato il comando) i dati di contatto, funziona alla perfezione:

QR-Code-vCard-Test

Concludo dicendo che dato che ci stanno 4000 caratteri nei QR Code e che che QRencode permette di codificare dati nei codici QR questo tool può servire anche per altro, voi lo userete per cosa?

Se non l'aveste nei repository da qui potete fare il download dei sorgenti di QRencode, dei fork e vi sono anche altre informazioni oltre la documentazione, quella che c'è anche nelle pagine di man.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Moderazione dei commenti attiva. Il tuo commento non apparirà immediatamente.