thinkphp5でバーコード機能を開発する方法
Jennifer
Jennifer 2018-04-12 13:09:43
0
0
1244

システム内にバーコードを生成し、バーコードスキャナーでバーコードをスキャンして入庫・出庫できる機能を実装したいと考えています。開発には thinkphp5 を使用します。色々な情報を調べて以下の手順を実行しました。 1. バーコードクラスフォルダーのバーコードをextendディレクトリにコピーします。 2. エントリーファイルにdefine('EXTEND_PATH','../extend/'); という文を追加 3. common

< ;? にある自作のbase.phpファイルにメソッドを追加php

名前空間 app\admin\common;


##think\Controller を使用;

think\Request を使用;

use Util\data\Sysdb;

use think\Session;


class Base extends Controller


{

public function barcode_create(){

$content='123';

// バーコードフォルダーに対応するクラスを参照

Loader::import (' BCode.BCGFontFile',EXTEND_PATH);

//Loader::import('BCode.BCGColor',EXTEND_PATH);

Loader::import('BCode.BCGDrawing',EXTEND_PATH );

// バーコードエンコード形式

Loader::import('BCode.BCGcode39',EXTEND_PATH,'.barcode.php');

// $ code = ' ';

// フォント サイズを読み込みます

//$font = new BCGFontFile('./class/font/Arial.ttf', 18);

//カラー バーコード

$color_black = 新しい \BCGColor(0, 0, 0);

$color_white = 新しい \BCGColor(255, 255, 255);

# # $drawException = null;

try

{

$code = new \BCGcode39();

$code->setScale(2) ;

code->setBackgroundColor($color_white); // 空白の色

// $ code-> content); // バーコードに必要なデータの内容

} }

catch(\Exception $Exception)

using through through through through out through out through out out over ''s ' ‐ ‐ ‐ ‐ ‐ } ‐ } to catch(\Exception $Exception)

##}

// バーコードを描画

Series#$ Drawing =上記の条件に基づく場合は、新しい \ BCGDRAWING ('', $ color_white) が作成されます。 {

$drawing->drawException($drawException);

}else{

$drawing->setBarcode($code); ;draw();

}

through ' through ' through ' s ' through using ''s ' through ''s ‐ to ‐‐‐‐‐‐ } ; // header( 'Content-Disposition:attachment; filename="barcode.png"'); //自動ダウンロード

$drawing->finish(\BCGDrawing::IMG_FORMAT_PNG);

}

正しく書きましたか?次はどうする?

Jennifer
Jennifer

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート