thinkPHP框架实现生成条形码的方法示例
发布:smiling 来源: PHP粉丝网 添加日期:2021-09-25 14:53:37 浏览: 评论:0
本文实例讲述了thinkPHP框架实现生成条形码的方法,分享给大家供大家参考,具体如下:
在做之前我们先下载barcode类,想下载该类可以点击此处本站下载。
我们在后台写一个方法代码如下:
- //生成条形码
- 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>
Tags: thinkPHP生成条形码
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)