PHP條形碼生成

2021-09-28 17:03:20 字數 1470 閱讀 6494

環境:

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 是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形識別符號。常見的條形碼是由反射率相差很大的黑條 簡稱條 和白條 簡稱空 排成的平行線圖案。條形碼可以標出物品的生產國 製造廠家 商品名稱 生產日期 圖書分類號 郵件起止地點 類別 日...