使用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框架怎么生成一个条形码的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。