欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

thinkPHP框架實現(xiàn)生成條形碼的方法示例

 更新時間:2018年06月06日 15:00:35   作者:憇憇  
這篇文章主要介紹了thinkPHP框架實現(xiàn)生成條形碼的方法,結合實例形式分析了thinkPHP結合第三方barcode類文件生成條形碼的相關操作技巧,需要的朋友可以參考下

本文實例講述了thinkPHP框架實現(xiàn)生成條形碼的方法。分享給大家供大家參考,具體如下:

在做之前我們先下載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>

PS:這里再為大家推薦一款相似的條形碼生成工具供大家參考使用:

在線條形碼(一維碼)生成/實時預覽工具:
http://tools.jb51.net/aideddesign/tiaoxingma

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

相關文章

最新評論