参考:
https://github.com/tecnickcom/TCPDF
下载完成放入vendor 目录
参考例子:
https://tcpdf.org/examples/example_027/
以下例子将会在A4纸张生成每页44个条形码,可以在条码下面自己定义任何文字如made in china,试用于亚马逊FBA发货贴标。
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2021/2/5
* Time: 17:54
*/
namespace app\common;
class Barcode
{
/**
* 条形码生成
* @param $data
* @return mixed|null
*/
public static function create($data)
{
if (!$data) {
ApiResponse::error('请输入code');
}
$pdf = new \TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->SetAutoPageBreak(false);
//初始化参数
$pdf->AddPage();
$x = 14; #条码第一个的x坐标
$y = 14.6; #条码第一个的Y坐标
$t_x = 24