Получение ошибки при генерации штрих-кода в php с использованием библиотеки barcodephp

0

Я использую следующий код для генерации штрих-кода в php, используя barcodephp этот скрипт

<?php
require('class/BCGFontFile.php');
require('class/BCGColor.php');
require('class/BCGDrawing.php');
require('class/BCGean13.barcode.php');

$font = new BCGFontFile('fontArial.ttf', 18);
$color_black = new BCGColor(0, 0, 0);
$color_white = new BCGColor(255, 255, 255);

// Barcode Part
$code = new BCGean13();
$code->setScale(2);
$code->setThickness(30);
$code->setForegroundColor($color_black);
$code->setBackgroundColor($color_white);
$code->setFont($font);
$code->parse('578124871412');

// Drawing Part
$drawing = new BCGDrawing('', $color_white);
$drawing->setBarcode($code);
$drawing->draw();

header('Content-Type: image/png');

$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
?>

Я получаю следующую ошибку, я проверил места в библиотеке, и все в порядке

Изображение 174551

В чем проблема??

  • 0
    Проблема в том, что вы или код пытаетесь объявить класс BCGColor дважды .. второе объявление находится в BCGColor.php Строка 11 ...
  • 0
    @ donald123, где я переназначаю BCGDrawing в этом файле ??
Показать ещё 2 комментария
Теги:
barcode

1 ответ

1

Хорошо, я нашел решение, просто удалю

require('class/BCGFontFile.php');
  • 2
    чтобы избежать таких вещей, используйте require_once () вместо require ..
  • 0
    @ donald123 да, спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню