Insertar Registro en Base de Datos SqlServer

Publicado hace 2 meses por @ale-g667-at-hotmailcom

Hola saludos necesito una ayuda estoy tratando de insertar un registro a la tabla de una base de datos en sqlserver este el codigo

$user = new User();
$user->codigo= $username;
$user->nombre=$nombre;
$user->fecha_ingreso = \Carbon\Carbon::now();
$user->estado= 'AC';
$user->tipo= 'EMP';
$user->email= $email;
$user->password=bcrypt($random);
$user->clave='';
$user->id='';
$user->enviaremail='0';
$user->perfil='';
$user->ekey='';
$user->save();```

Este es el error:

SQLSTATE[23000]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Cannot insert explicit value for identity column in table 'usuario' when IDENTITY_INSERT is set to OFF.
Editado