вот сам код
function generate() {
begin:
$random = rand(1000000,9999999);
$check = mysql_query("SELECT COUNT(*) FROM barcodes WHERE BARCODE=".$random.";") or die(mysql_error());
$check_res=mysql_fetch_array($check);
if ($check_res['COUNT(*)'] > 0) { goto begin; }
mysql_query("INSERT INTO barcodes VALUES (null,".$random.",null,null,null);") or die(mysql_error());
$check = mysql_query("SELECT * FROM barcodes WHERE BARCODE=".$random.";") or die(mysql_error());
$check_res=mysql_fetch_array($check);
return "<td width=400px align=center>ID# ".str_pad ($check_res['ID'], 7,"0",STR_PAD_LEFT)."<br><img src=gen-barcode.php?code=".$random."><br>штрих код</td>";
}
?>
<html>
<body>
<table cellpadding="0" cellspacing="0" border=1px bordercolor=black>
<tr height=186px> <? echo generate(); echo generate(); ?> </tr>
<tr height=186px> <?php echo generate(); echo generate(); ?> </tr>
<tr height=186px> <?php echo generate(); echo generate(); ?> </tr>
<tr height=186px> <?php echo generate(); echo generate(); ?> </tr>
<tr height=186px> <?php echo generate(); echo generate(); ?> </tr>
<tr height=186px> <?php echo generate(); echo generate(); ?> </tr>
</table>
</body>
</html>
и вот еще 2 файла