Ormai viviamo circondati dai QR code, che altro non sono che delle piccole immagini che possono contenere dati e informazioni di vario tipo, come la password del nostro Wi-fi di casa che non vogliamo comunicare ai nostri ospiti, informazioni sull’azienda o un link Web da raggiungere. Dopo aver visto come crearli online, ora vediamo come farlo con PowerShell localmente nel nostro computer.
La prima cosa da fare è installare il modulo QRCodeGenerator con il comando, per farlo dovete essere amministratori del computer:
Install-Module -Name QRCodeGenerator
In questo modo possiamo vedere quali comandi e tipi di QR possiamo generare:
Get-Command -Module QRCodeGenerator
Per avere maggiori informazioni e dettagli, dobbiamo usare questo comando:
Get-Help NomeComando -ShowWindow
Per accedere a una rete Wi-fi, lo script sarà simile a questo, -Width 10 è la dimensione minima dell'immagine, potete scegliere valori superiori, ma non inferiori:
$SSID = "Nome_Rete_Wi-fi"
$WiFipassword = "Password"
$FilePath = "D:\Password-wifi.png" #nome e percorso dell’immagine sono modificabili a vostra scelta
New-QRCodeWifiAccess -SSID $SSID -Password $WiFipassword -Width 10 -OutPath $FilePath
Possiamo anche creare una vCard inserendo tutti i dati del contatto:
$strFirstName = "crazy.cat"
$strLastName = "crazy.cat"
$strCompany = "TurboLab.it"
$strEmail = "Turbolab (at) TurboLab.it"
$strPath = "d:\vCard.png"
New-QRCodeVCard -FirstName $strFirstName -LastName $strLastName -Company $strCompany –Email $strEmail -OutPath $strPath
Se non vogliamo utilizzare le variabili, come negli script precedenti, possiamo usare i comandi in questo modo:
New-PSOneQRCodeURI -URI 'https://TurboLab.it' -Width 15 -OutPath 'D:\URL.PNG'
New-PSOneQRCodetext -text 'Visita TurboLab.it' -Width 15 -OutPath 'd:\text.PNG'
Il risultato sarà sempre quello di creare alcune piccole immagini nella cartella scelta per il salvataggio.