使用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);
}

在前台直接调用:

使用thinkPHP框架怎么生成一个条形码

<imgsrc="{:U('ContractCommonApply/barcode')}/text/{$res[0]['ContractCode']}"alt="">

用js调用代码如下:

<scripttype="text/javascript"language="JavaScript">
document.writeln("<imgsrc=/目录/test_1D.php?text=内容/>");
</script>

看完上述内容,你们掌握使用thinkPHP框架怎么生成一个条形码的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!

发布于 2021-04-08 13:37:59
收藏
分享
海报
0 条评论
170
上一篇:使用PHP怎么记录网站的访问量 下一篇:使用thinkPHP框架怎么实现一个无限回复评论功能
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码