php生成条形码的图片的实例详解

开发技术 作者: 2024-08-18 07:00:02
这篇文章主要介绍了php生成条形码的图片的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

PHP生成条形码的图片的实例详解

因为用户的需要 写了一个条形码;用PHP生成一个条形码的图片 这个大家应该比我要好很多的吧,在自己项目的根目录下建立一个测试文件(直接把下面的代码放进去运行一下看看,我也是抄袭别人的),在实际的项目中你可以将下面的代码封装到一个公共类文件下的一个函数,然后调用。

for($x=1;$x<6;$x++) { $bars.=$Lencode[$code[$x]]; } $bars.=$center; for($x=6;$x<12;$x++) { $bars.=$Rencode[$code[$x]]; } $bars.=$ends; /* Generate the Barcode Image */ $img = ImageCreate($lw*75+30,$hi-3); // 95 $fg = ImageColorAllocate($img,0); $bg = ImageColorAllocate($img,255,255); ImageFilledRectangle($img,$lw*75+30,$hi+30,$bg); $shift=10; for ($x=0;$x<strlen($bars);$x++) { if (($x<0) || ($x>=45 && $x<46) || ($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,$hi-5,$code[0],$fg); for ($x=0;$x<5;$x++) { ImageString($img,$lw*(13+$x*6)+15,$hi+5,$code[$x+1],$fg); ImageString($img,$lw*(53+$x*6)+15,$code[$x+6],$fg); } ImageString($img,$lw*95-7,$hi,$code[11],$fg); /* Output the Header and Content. */ header("Content-Type: image/png"); ImagePNG($img);

}
//}
echo UPCAbarcode('201212070099');

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_64229.html