potresti definire una stringa contenente il set di caratteri che vuoi utilizzare, la variabile col codice e un ciclo for

codice:
$set_c = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
$codice = "";

for ($i=0; $i < 10; $i++) {
  $codice .= substr($set_c, rand(0,strlen($set_c)-1),1);
}