我想實現一個在系統裡可以產生條碼並用條碼掃描器掃條碼實現進庫和出庫的功能。我用的是thinkphp5來開發的。找了很多資料,做了以下的幾步。 1.把條碼的類別資料夾barcode拷貝到extend目錄下。 2. 在入口文件裡加了這一句define('EXTEND_PATH','../extend/'); 3.在common裡自建的base.php的文件裡,加了一個方法
< ;?php
namespace app\admin\common;
#use think\Controller;
use think\Request;
use Util\data\Sysdb;
use think\Session;
class Base extends Controller
#{
public function barcode_create(){
$content='123';
// 引用barcode資料夾所對應的類別
## // 引用('BCode.BCGFontFile',EXTEND_PATH); //Loader::import('BCode.BCGColor',EXTEND_PATH); EXBC_GDimport(BCENDader. ); // 條碼的編碼格式# Loader::import('BCode.BCGcode39',EXTEND_Loader::import('BCode.BCGcode39',EXTEND_
code = ''; // 載入字體大小 //$font = new BCGFontFile('./class/font/Arial.ttf', 18); //色條碼 $color_black = new \BCGColor(0, 0, 0); $color_white = new \BCG 255555; # $drawException = null; try { ;setScale(2) ; $code->setThickness(30); // 條碼的厚度 $code->setForeColgroundor($color_black); code->setBackgroundColor($color_white); // 空白間隙顏色 // $code->setFont($font); // content); // 條碼所需的資料內容 } catch(\Exception $exception)## }
//依照上述條件繪製條碼
$drawing = new \BCGD {
$drawing->drawException($drawException);
}else{
drawing-> ;draw();
}
// 產生PNG格式的圖片
header('Content-Type: /png');
p // header('Content-Disposition:attachment; filename="barcode.png"'); //自動下載 $drawing->finish(\BCGDrawing::IMG_FORMAT_PNG); }請問我寫對了嗎?接下來該怎麼做呢?