$func($data); }else{ return $data; } } function code_39($data){ $slen = strlen($data); $lib['0'] = '0001101000'; $lib['1'] = '1001000010'; $lib['2'] = '0011000010'; $lib['3'] = '1011000000'; $lib['4'] = '0001100010'; $lib['5'] = '1001100000'; $lib['6'] = '0011100000'; $lib['7'] = '0001001010'; $lib['8'] = '1001001000'; $lib['9'] = '0011001000'; $lib['*'] = '0100101000'; $code = $lib['*']; $row1 = ''.$this->code_39_line(0,1,70).''; $cell=''; for($j=1;$j<10;$j++){ $cell.=$this->code_39_line($code[$j],$j%2!=1,60); } $row1 .= ''.$cell.''; $row2 ='*'; for($i=0;$i<$slen;$i++){ if($code = $lib[$data[$i]]){ $cell=''; for($j=0;$j<10;$j++){ $cell.=$this->code_39_line($code[$j],$j%2!=1,60); } $row1.=''.$cell.''; }else{ $row1.=''; } $row2.=''.$data[$i].''; } $row2 .='*'; $code = $lib['*']; $cell = ''; for($j=0;$j<8;$j++){ $cell.=$this->code_39_line($code[$j],$j%2!=1,60); } $row1 .= ''.$cell.''; $row1 .= ''.$this->code_39_line(0,1,70).''; return "{$row1}{$row2}
"; } function code_39_line($i,$b,$h){ $file = $b?'black.gif':'transparent.gif'; return ''; } } ?>