環境:
php版本: 7.3.4
php框架:tp5.1
第三方外掛程式:barcodegen
安裝方式有兩種:
2、使用composer安裝,具體步驟可以檢視barcode文件
二、使用
廢話不多說,直接上demo
public function barcode_create()
$imgurl = $file_dir . '/' . time() . '.png'; //路徑
require_once(env::get('extend_path') . 'barcode/class/bcgfont.php');
require_once(env::get('extend_path') . 'barcode/class/bcgcolor.php');
require_once(env::get('extend_path') . 'barcode/class/bcgcode128.barcode.php');
require_once(env::get('extend_path') . 'barcode/class/bcgdrawing.php');
require_once(env::get('extend_path') . 'barcode/class/bcgfontfile.php');
// 載入字型大小
$font = new \bcgfontfile(env::get('extend_path') . 'barcode/font/arial.ttf', 18);
//顏色條形碼
$color_black = new \bcgcolor(0, 0, 0);
$color_white = new \bcgcolor(255, 255, 255);
$drawexception = null;
trycatch(\exception $exception)
//根據以上條件繪製條形碼
$drawing = new \bcgdrawing('', $color_white);
if($drawexception) else
// 生成png格式的
$drawing->finish($drawing::img_format_png);
$out_arr['code'] = '000000';
$out_arr['url'] = $imgurl;
echo json_encode($out_arr,json_unescaped_unicode);die;
}
遇到的問題:
1.引入類的時候不能使用loader自動載入,因為tp5.1已經廢棄
2.mkdir使用時,遞迴建立資料夾時,需要加第三個引數true
以做筆記,少走彎路
PHP生成條形碼
1.什麼是條形碼?列印出來的優惠券,商家需要用驗證器讀取條形碼,來獲得其有效性。2.如何生成條形碼?2.1檔案結構 2.2具體解析 1 class資料夾是已封裝好生成條形碼的類,只需要呼叫即可。2 index.php是乙個可選擇條件生成條形碼的功能,是主程式的入口,而html資料夾是提供的被引用的 ...
PHP生成條形碼
前陣子在做乙個商家優惠券的功能,需要用到條形碼,於是將資料重新整理下。1.什麼是條形碼?列印出來的優惠券,商家需要用驗證器讀取條形碼,來獲得其有效性。2.如何生成條形碼?首先找到強大的開源資料,在barcode barcodegen.1d php5.v5.0.1.zip版本,然後解壓檔案放到你的ap...
PHP生成條形碼
1.什麼是條形碼?條形碼 barcode 是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形識別符號。常見的條形碼是由反射率相差很大的黑條 簡稱條 和白條 簡稱空 排成的平行線圖案。條形碼可以標出物品的生產國 製造廠家 商品名稱 生產日期 圖書分類號 郵件起止地點 類別 日...