温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-04-07 17:34:50 来源:亿速云 阅读:250 作者:Leah 栏目:开发技术

使用thinkPHP框架怎么生成一个条形码?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

//生成条形码 public function barcode(){   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); }

在前台直接调用:

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

用js调用代码如下:

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

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI