如何将TCPDF png条形码保存到php中的指定文件夹?

时间:2019-07-04 23:43:34

标签: php barcode tcpdf

我可以使用以下代码使用TCPDF生成条形码:

$barcodeobj = new TCPDF2DBarcode('http://www.tcpdf.org', 'QRCODE,L');
$barcodeobj->getBarcodePNG(6, 6, array(0,0,0));

我只想将png条形码保存到指定的文件夹中,而不是在屏幕上显示条形码,而是查看了文档,但找不到实现该目的的方法。 (我了解如何保存生成的PDF)。

任何帮助实现这一目标的方法,将不胜感激。

谢谢

2 个答案:

答案 0 :(得分:0)

简单:

代替

$barcodeobj->getBarcodePNG(6, 6, array(0,0,0));

使用:

$file_png = "Pictures/barcode.png";
file_put_contents($file_png, $barcodeobj->getBarcodePngData());

仅此而已。

答案 1 :(得分:0)

有关TCPDF库的重要说明:

该库的新版本正在https://github.com/tecnickcom/tc-lib-pdf上开发,因此该版本将不会获得任何其他开发或支持。此版本应被视为过时的,新项目应在稳定后尽快使用新版本。

要生成线性和二维条形码,有一个单独的库: https://github.com/tecnickcom/tc-lib-barcode

要使用tc-lib-barcode库将条形码另存为图像:

$bobj = $barcode->getBarcodeObj('CODABAR', '123456', -3, -30, 'black', array(0, 0, 0, 0));
$destination_folder = "uploads/barcode.png";
file_put_contents($destination_folder, $bobj->getPngData());