"; $code = '*'.strtoupper($code).'*'; for($i=0; $iError('Invalid character in barcode: '.$char); } $seq = $barChar[$char]; for($bar=0; $bar<9; $bar++){ if($seq[$bar] == 'n'){ $lineWidth = $narrow; }else{ $lineWidth = $wide; } if($bar % 2 == 0){ //x y width height $svg .="".PHP_EOL; } $xpos += $lineWidth; } $xpos += $gap; } $svg .= ''; return $svg; } } $svg_output = new SVG_Code39(); $xpos = filter_input(INPUT_GET, "xpos", FILTER_SANITIZE_SPECIAL_CHARS); $ypos = filter_input(INPUT_GET, "ypos", FILTER_SANITIZE_SPECIAL_CHARS); $code = filter_input(INPUT_GET, "code", FILTER_SANITIZE_SPECIAL_CHARS); $baseline = filter_input(INPUT_GET, "baseline", FILTER_SANITIZE_SPECIAL_CHARS); $height = filter_input(INPUT_GET, "height", FILTER_SANITIZE_SPECIAL_CHARS); header('Content-type: image/svg+xml'); echo $svg_output->Code39($xpos, $ypos, $code, $baseline, $height); ?>