function UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array
('0001101','0011001','0010011','0111101','0100011',
'0110001','0101111','0111011','0110111','0001011'); $Rencode = array
('1110010','1100110','1101100','1000010','1011100',
'1001110','1010000','1000100','1001000','1110100'); $ends = '101'; $center = '01010'; /* UPC-A Must be 11
digits, we compute the checksum. */ if ( strlen($code) != 11 ) { die(UPC-A Must be 11 digits.); } /* Compute
the EAN-13 Checksum digit */ $ncode = '0'.$code; $even = 0; $odd = 0; for ($x=0;$x=45 && $x=85)) { $sh=10; }
else { $sh=0; } if ($bars[$x] == '1') { $color = $fg; } else { $color = $bg; } ImageFilledRectangle($img,
($x*$lw)+15,5,($x+1)*$lw+14,$hi+5+$sh,$color); } /* Add the Human Readable Label */ ImageString($img,4,5,$hi-
5,$code[0],$fg); for ($x=0;$xUPCAbarcode('12345678901');?> [img]
[/img]
转自: http://edu.chinaz.com |