使用thinkPHP框架怎么生成一个条形码
作者
使用thinkPHP框架怎么生成一个条形码?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
//生成条形码
publicfunctionbarcode(){
import('@.ORG.Util.barcode.BCGFontFile');//字体类
import('@.ORG.Util.barcode.BCGColor');//字体颜色类
import('@.ORG.Util.barcode.BCGDrawing');
import('@.ORG.Util.barcode.BCGcode39');
$text=$_GET['text'];
$texts=isset($text)?$text:'00000000000';
$color_black=new\BCGColor(0,0,0);
$color_white=new\BCGColor(255,255,255);
$drawException=null;
try{
$code=new\BCGcode39();
$code->setScale(2);
$code->setThickness(30);
$code->setForegroundColor($color_black);
$code->setBackgroundColor($color_white);
$code->parse($texts);
}catch(Exception$exception){
$drawException=$exception;
}
$drawing=new\BCGDrawing('',$color_white);
if($drawException){
$drawing->drawException($drawException);
}else{
$drawing->setBarcode($code);
$drawing->draw();
}
header('Content-Type:image/png');
header('Content-Disposition:inline;filename="barcode.png"');
$drawing->finish(\BCGDrawing::IMG_FORMAT_PNG);
}在前台直接调用:
<imgsrc="{:U('ContractCommonApply/barcode')}/text/{$res[0]['ContractCode']}"alt="">用js调用代码如下:
<scripttype="text/javascript"language="JavaScript">
document.writeln("<imgsrc=/目录/test_1D.php?text=内容/>");
</script>看完上述内容,你们掌握使用thinkPHP框架怎么生成一个条形码的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!
目录
推荐阅读
-
如何快速解决ThinkPHP5.1出现MISS缓存未命中问题
如何快速解决ThinkPHP5.1出现MISS缓存未命中问题这篇文...
-
thinkphp 6.0 swoole扩展websocket使用教程
-
PHP之ThinkPHP框架,让你10分钟快速入门,还免费包教会哟
-
ThinkPHP5.0目录结构,作用及其初略说明
-
Thinkphp在IIS7.5里的伪静态代码,亲测,收藏
-
哪些PHP开源作品值得关注
-
开源学校教务管理系统
-
一次项目中Thinkphp绕过禁用函数的实战记录
-
thinkphp如何用中间件记录行为日志
-
thinkphp3.1与3.2的区别有哪些
thinkphp3.1与3.2的区别有哪些今天小编给大家分享一下t...
