Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to write barcode in html format when using tcpdf

I am using TCPDF to generate PDF file using following command

$pdf->writeHTML($htmlcontent, true, 0, true, 0);

TCPDF also provides a way to create barcode with following commands

$pdf->Cell(0, 0, 'C39+', 0, 1);
$pdf->write1DBarcode('Code 39', 'C39+', '', '', 80, 15, 0.4, $style, 'N');
$pdf->Ln();

I want to be able to write barcode as part of the HTML code above. Is there easy way?

I can potentially call a barcode image inthe writeHTML code above, but not sure how to use above barcode function (or any in TCPDF) which would allow me to create image and then get that image into HTML generation.

like image 412
JewelThief Avatar asked Nov 28 '22 11:11

JewelThief


1 Answers

You can write TCPDF Methods in HTML as below

<?php
$params = $pdf->serializeTCPDFtagParameters(array('40144399300102444888207482244309', 'C128C', '', '', 0, 0, 0.2, array('position'=>'S', 'border'=>false, 'padding'=>4, 'fgcolor'=>array(0,0,0), 'bgcolor'=>array(255,255,255), 'text'=>false, 'font'=>'helvetica', 'fontsize'=>8, 'stretchtext'=>2), 'N'));    
$str='<table cellspacing="0" cellpadding="1" border="0">            
<tr> 
    <td align="left">barcode</td>
</tr>
<tr> 
    <td align="center" style="padding-left:5px;">';
    $str .= '<tcpdf method="write1DBarcode" params="'.$params.'" />';
    $str .='</td>
</tr>
</table>';

$pdf->writeHTML($str,true, false,false,false,'left');
$pdf->Output('example_049.pdf', 'I');
?>

For detail reference please check TCPDF example_049.php

like image 89
Sanjeev Chauhan Avatar answered Dec 05 '22 02:12

Sanjeev Chauhan