codice:
$codice = rand(1000,9999);
$altezza=26;
$perturba=100;
$larghezza=strlen($codice)*11;
$im = imagecreate($larghezza, $altezza);
$colore_sfondo = imagecolorallocate($im, 255, 255, 255);
$colore_testo = imagecolorallocate($im, 100, 100, 100);
$colore_linea = imagecolorallocate($im, 200, 200, 200);
for ($i=1;$i<$altezza;$i=$i+6)
	imageline($im,1,$i,$larghezza,$i,$colore_linea);
for ($i=1,$temp=strlen($codice);$i<$temp*12;$i=$i+6)
	imageline($im,$i,1,$i,$altezza,$colore_linea);
for ($i=1;$i<$perturba;$i++){
	$temp=array(rand(1,$larghezza),rand(1,$altezza));
	imageline($im,$temp[0],$temp[1],$temp[0],$temp[1],$colore_testo);
}
imagestring($im, 5, 5, 5,  $codice, $colore_testo);
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);