我可以使用以下代码使用TCPDF生成条形码:
$barcodeobj = new TCPDF2DBarcode('http://www.tcpdf.org', 'QRCODE,L');
$barcodeobj->getBarcodePNG(6, 6, array(0,0,0));
我只想将png条形码保存到指定的文件夹中,而不是在屏幕上显示条形码,而是查看了文档,但找不到实现该目的的方法。 (我了解如何保存生成的PDF)。
任何帮助实现这一目标的方法,将不胜感激。
谢谢
答案 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());