PHP条形码图像生成器

我需要一个能够生成条形码图像文件的类,最好与最常见的标准兼容.

我正在寻找基于个人经验的建议/建议.

非常感谢

这是一个用于生成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);
?>

希望这可以帮助你.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...