Contenidos
Instalar en Ubuntu de Windows las siguientes aplicaciones
|
1 2 |
apt install qrencode apt install zbar-tools |
Script que convierte un objeto a JSON, después lo convierte a código QR y por último lee el código QR
#Clase coche con propiedades
class Coche
{
$Marca
$Modelo
$Color
#Constructor de la clase
Coche($Marca,$Modelo,$Color)
{
$this.Marca = $Marca
$this.Modelo = $Modelo
$this.Color = $Color
}
}
# Crear el objeto
$coche = [Coche]::new('seat','ibiza','negro')
# Mensaje que se convierte a código QR generado por qrencode
$var = $coche | ConvertTo-Json
$var = $var.replace('"','\"')
$var.Length
# Crear código QR con la información $var
wsl echo $var | wsl qrencode -o fich.png
# Mostrar el fichero QR
.\fich.png
# Leer código QR
$resultadoQR = wsl zbarimg fich.png
# Convertir el resultado de leer el código QR a variable que lee JSON
$resultadoQR.replace("QR-Code:","") | ConvertFrom-Json
Código QR que contiene el objeto convertido en JSON

Resultado de la ejecución


