Convertir en formato JSON un objeto de PowerShell y después convertirlo nuevamente a un código QR mediante un comando en Bash con WSL, comprobar que se lee correctamente el código QR

Instalar en Ubuntu de Windows las siguientes aplicaciones

[crayon-6a61a264dc3d4626240155/]

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