使用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...
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议