@sazian, dzięki za wskazówkę
Poniżej kod do generowania za pomocą biblioteki tcpdf
dla drukarki Zebra 2824 Plus
public function html2pdf($title, $jakiesdane, $file){
App::import('Vendor','tcpdf/tcpdf');
$pdf = new TCPDF
('L', 'mm', array(30
,20
), true, 'UTF-8', false); $pdf->SetTopMargin(0);
$pdf->SetLeftMargin(2);
$pdf->SetRightMargin(0);
$pdf->SetAutoPageBreak(TRUE, 0);
$pdf->setHeaderData('',0,'','',array(0
,0
,0
), array(255
,255
,255
) ); $pdf->AddPage();
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
'position' => '',
'align' => 'C',
'stretch' => false,
'fitwidth' => true,
'cellfitalign' => '',
'border' => false,
'hpadding' => '',
'vpadding' => '-1',
'fgcolor' => array(0,0,0), 'bgcolor' => false, //array(255,255,255),
'text' => true,
'font' => 'helvetica',
'fontsize' => 6,
'stretchtext' => 4);
$pdf->SetFont('helvetica', 'B', 10);
$pdf->MultiCell(0, 0, '24.00 PLN', 0, 1);
$pdf->SetFont('helvetica', '', 6);
$pdf->MultiCell(0, 0, 'Piana montazowa 750 L', 0, 1);
$pdf->write1DBarcode('5908311360392', 'EAN13', '', 8.5, 26, 9, 0.4, $style, '');
$data = $pdf->Output($title.'.pdf','D');
file_put_contents($file, $data);
}
}

aby regulować wysokością kodu kreskowego należy zmieniać wartość
vpadding w
$style oraz 6 wartością w fynkcji
write1DBarcodei trzeba pamiętać o zmianie rozmiarów strony w ustawieniach drukarki