Страница 1 из 1

Плагин печати страницы штрих-кодов

Добавлено: 13 сен 2022, 20:04
AntonZ
Добрый день! Подскажите, пожалуйста. Нужно реализовать вывод целой страницы штрих-кодов для печати. Если добавить следующий код в поле Php-код, то нужная страница формируется при сохранении записи. Если пытаюсь оформить это в качестве плагина - не работает, похоже нужно подключать встроенные библиотеки, подскажите, что именно нужно подключить, чтобы этот код заработал в плагине?

$generator = new Picqer\Barcode\BarcodeGeneratorPNG();
$generator->useGd();
$start = 1980;
$table = '<table border="1" cellpadding="10">';
for ($str = 1; $str <= 14; $str++) {
$table .= '<tr>';
for ($i = 1; $i <= 5; $i++) {
$numcode = $start + $i;
$formatnum = str_pad($numcode, 6, '0', STR_PAD_LEFT);
$barcode = 'num' . $formatnum;
$table .= '<td ><img src="data:image/png;base64,' . base64_encode($generator->getBarcode($barcode, $generator::TYPE_CODE_128, 1, 25)) . '"><br>' . $barcode . '</td>';
}
$start = $numcode;
$table .= '</tr>';
}

Re: Плагин печати страницы штрих-кодов

Добавлено: 14 сен 2022, 08:13
support
Посмотрите в файле

Код: Выделить всё

includes\classes\fieldstypes\fieldtype_barcode.php

Re: Плагин печати страницы штрих-кодов

Добавлено: 14 сен 2022, 11:20
AntonZ
Да, я в нем смотрю, но не понимаю, если пытаюсь подключить любую библиотеку из файла, например
require('includes/libs/php-barcode-generator-master/src/Types/TypeCode128.php');
то сайт сразу уходит в HTTP ERROR 500

Re: Плагин печати страницы штрих-кодов

Добавлено: 14 сен 2022, 12:05
support
Вообще эти все библиотеки должны быть подключены. Если не работает, смотрите лог ошибок php на вашем сервере.

Re: Плагин печати страницы штрих-кодов

Добавлено: 14 сен 2022, 13:50
AntonZ
Спасибо за консультацию, все оказалось проще - я просто забыл вывести таблицу, которую заполнил штрих-кодами