这是一个用于生成barocdes的简单
PHP脚本:
<?PHP //For displaying barcodes //Arguments are: // code Number you want outputted as a barcode //You can use this script in two ways: // From a webpage/PHP script <img src='/images/barcode.PHP?code=12345'/> // Directly in your web browser http://www.example.com/images/barcode.PHP?code=12345 //Outputs the code as a barcode,surrounded by an asterisk (as per standard) //Will only output numbers,text will appear as gaps //Image width is dynamic,depending on how much data there is //Get the barcode font (called 'free3of9') from here http://www.barcodesinc.com/free-barcode-font/ header("Content-type: image/png"); $file = "images/barcode.png"; // path to base png image $im = imagecreatefrompng($file); // open the blank image $string = $_GET['code']; // get the code from URL imagealphablending($im,true); // set alpha blending on imagesavealpha($im,true); // save alphablending setting (important) $black = imagecolorallocate($im,0); // colour of barcode $font_height=40; // barcode font size. anything smaller and it will appear jumbled and will not be able to be read by scanners $newwidth=((strlen($string)*20)+41); // allocate width of barcode. each character is 20px across,plus add in the asterisk's $thumb = imagecreatetruecolor($newwidth,40); // generate a new image with correct dimensions imagecopyresized($thumb,$im,$newwidth,40,10,10); // copy image to thumb imagettftext($thumb,$font_height,1,$black,'c:\windows\fonts\free3of9.ttf','*'.$string.'*'); // add text to image //show the image imagepng($thumb); imagedestroy($thumb); ?>
希望这可以帮助你.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。