【发布时间】:2018-12-18 10:45:51
【问题描述】:
我正在使用 TCDPF 在发票中生成条形码。因此,当我通过单击订单页面中的“查看发票”下载发票时,它应该下载并生成条形码。目前,我只是在测试一个随机数。
在 HTMLTemplateInvoice.php 中,我添加了以下代码:
// Random number for testing
$barcodeobj = new TCPDFBarcode('1234567890123', 'C39');
// Assign to template
// All other unnecessary variables not displayed
'barcode' => base64_encode($barcodeobj->getBarcodePNG(1, 30, array(255,255,255))),
);
出于测试目的,我在 invoice.addresses.tab.tpl 中添加了以下代码
<img src="data:image/png;base64,{$barcode}>">
显示条形码。不幸的是,它显示为一个页面,并且没有在发票中生成。发票也不会下载。
我正在使用 Prestashop 1.7.4.2 并升级到 PHP 7.2。
【问题讨论】:
标签: php tcpdf prestashop-1.7 invoice