ホームページ >バックエンド開発 >PHPチュートリアル >thinkPHP フレームワークはバーコードを生成するメソッドを実装します

thinkPHP フレームワークはバーコードを生成するメソッドを実装します

不言
不言オリジナル
2018-06-07 09:34:012571ブラウズ

この記事では、thinkPHP フレームワークを通じてバーコードを生成する方法を主に紹介し、thinkPHP とサードパーティのバーコード クラス ファイルの関連操作テクニックを分析して、必要な方はサンプルの形で参照してください。この記事では、バーコードを生成するための 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(&#39;ContractCommonApply/barcode&#39;)}/text/{$res[0][&#39;ContractCode&#39;]}" alt="">

js を使用して次のようにコードを呼び出します:

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

関連する推奨事項:

ThinkPHP ビュー クエリ


ThinkPHP 自動検証に失敗した解決策


以上がthinkPHP フレームワークはバーコードを生成するメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。