Я могу сгенерировать штрих-код с помощью TCPDF, используя следующий код:
$barcodeobj = new TCPDF2DBarcode('http://www.tcpdf.org', 'QRCODE,L');
$barcodeobj->getBarcodePNG(6, 6, array(0,0,0));
Вместо того, чтобы отображать штрих-код на экране, я просто хочу сохранить штрих-код png в указанной папке, я проверил документацию, но не смог найти, как этого добиться. (Я понимаю, как сохранить сгенерированный PDF).
Любая помощь в достижении этого будет оценена по достоинству.
Спасибо
Легкий :
Вместо
$barcodeobj->getBarcodePNG(6, 6, array(0,0,0));
Использовать :
$file_png = "Pictures/barcode.png";
file_put_contents($file_png, $barcodeobj->getBarcodePngData());
Это все.
Важное примечание о библиотеке TCPDF:
A new version of this library is under development at https://github.com/tecnickcom/tc-lib-pdf and as a consequence this version will not receive any additional development or support. This version should be considered obsolete, new projects should use the new version as soon it will become stable.
Для генерации линейных и двумерных штрих-кодов есть отдельная библиотека: https://github.com/tecnickcom/tc-lib-штрих-код
Чтобы сохранить штрих-код как изображение с помощью библиотеки 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());