thinkphp5 +条形码生成条形码的示例分析

  介绍

小编给大家分享一下thinkphp5 +条形码生成条形码的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强> thinkphp5 +条形码生成条形码

1,去官网下载类库“[https://www.barcodebakery.com..]”,选择自己的版本下载

 thinkphp5 +条形码生成条形码的示例分析

2,解压放到“E: \ phpstudy \ PHPTutorial \ WWW \ guahao \ \下供应商”,其中类文件是所有的类文件,生成条形码就是调用文件夹里的类,字体文件是字体,index . php是一个可选择条件生成条形码的功能,是主程序的入口,test_1D.php是给的生成条形码的例子,test_1D。html是对应的渲染条形码的页面

 thinkphp5 +条形码生成条形码的示例分析

3,我们可以直接使用官方给的例子(test_1D。php),复制到自己需要用的地方,然后根据自己的需求稍加改动即可,需要注意的是,加载第三方类库的路径需要改一下。

<强>生成条形码的php代码

& lt; php ?   namespace  app \指数\控制器;   use 认为\控制器;/* *   *,条形码操作类   */class  Barcode  extends 控制器   {   ,,,public  function  createBarcode ()   ,,,{   ,,,,,,,class_dir 美元;=,VENDOR_PATH强生# 39;条形码/类/& # 39;;   ,,,,,,,//,Including  all  required 类   ,,,,,,,require_once(美元class_dir强生# 39;BCGFontFile.php& # 39;);   ,,,,,,,require_once(美元class_dir强生# 39;BCGColor.php& # 39;);   ,,,,,,,require_once(美元class_dir强生# 39;BCGDrawing.php& # 39;);   ,,,,,,,require_once(美元class_dir强生# 39;BCGcode39.barcode.php& # 39;);      ,,,,,,,//Loading 字体   ,,,,,,,//,注意字体和类是同一级文件夹   ,,,,,,,font 美元;=,new  \ BCGFontFile (VENDOR_PATH强生# 39;条码字体/Arial.ttf& # 39;,, 18);//,, arguments 断开连接;R, G, B  for 颜色。   ,,,,,,,color_black 美元;=,new  \ BCGColor (0, 0, 0);   ,,,,,,,color_white 美元;=,new  \ BCGColor (255,, 255,, 255);      ,,,,,,,drawException 美元;=,空;   ,,,,,,,try  {   ,,,,,,,,,,,code 美元;=,new  \ BCGcode39 ();   ,,,,,,,,,,,代码→美元setScale(2);//,决议   ,,,,,,,,,,,代码→美元setThickness(30);//,厚度   ,,,,,,,,,,,代码→美元setForegroundColor ($ color_black);,//, Color  of 酒吧   ,,,,,,,,,,,代码→美元setBackgroundColor ($ color_white);,//, Color  of 空间   ,,,,,,,,,,,代码→美元setFont($字体);,//,Font (或0),,0不显示文字   ,,,text 美元;=,收取($ _GET[& # 39;文本# 39;]),?,$ _GET[& # 39;文本# 39;],:,& # 39;你好# 39;;   ,,,,,,,,,,,美元代码→解析(文本)美元;//,文本   ,,,,,,,},捕捉(Exception  $例外),{   ,,,,,,,,,,,drawException 美元;=,美元的例外;   ,,,,,,,}      ,,,,,,,/*,Here  is 从而list  of 从而参数   时间:安康;Filename  (empty  display 提醒屏幕)   安康;Background  color  */,,,,,,,管理美元=,new  \ BCGDrawing (& # 39; & # 39;,, color_white美元);   ,,,,,,,如果(drawException美元),{   ,,,,,,,,,,,画→美元drawException ($ drawException);   ,,,,,,,},{else    ,,,,,,,,,,,画→美元setBarcode($代码);   ,,,,,,,,,,,画→美元画();   ,,,,,,,}      ,,,,,,,//,Header  that  says  it  is  an  image  (remove  it  if 你节省,从而barcode 用a 文件)   ,,,,,,,头(& # 39;- type:图像/png # 39;);   ,,,,,,,头(& # 39;附加项:,内联;,文件名=癰arcode.png" & # 39;);      null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

thinkphp5 +条形码生成条形码的示例分析