Как генерировать штрих-код с помощью определенного шрифта в Stack Overflow

Мне нужно сгенерировать изображение штрих-кода в формате code39. Мне нужно использовать определенный шрифт ‘w39H.fft’, ‘w39LC.fft’

Я использую эту библиотеку для создания изображения штрих-кода.

https://github.com/fobiaweb/Barcode39

include('Barcode39.php');
$bc = new Barcode39("This is test barcode srting *&*%$# :");
// set text size
$bc->barcode_text_size = 5;
// set barcode bar thickness (thick bars)
$bc->barcode_bar_thick = 4;
// set barcode bar thickness (thin bars)
$bc->barcode_bar_thin = 2;
// save barcode GIF file
$bc->draw("barcode.gif");

Но я не мог найти никакой возможности использовать шрифт.
Вы также можете предложить любую другую библиотеку.

-5

Решение

Я понятия не имею, что такое формат файла * .fft, но единственный код в библиотеке, который обрабатывает текст, использует imagestring () напечатать читаемый человеком текст под штрих-кодом. Это соответствующие биты:

/**
* Barcode text size
*
* @var int $barcode_text_size
*/
public $barcode_text_size = 3;
$font_size = $this->barcode_text_size;
imagestring($img, $font_size, $pos_center, $this->barcode_height - $barcode_text_h - 2,
$barcode_string, $_000);

Согласно документам, вы можете использовать imageloadfont () чтобы снабдить его пользовательскими шрифтами, но они кажутся пользовательскими зависимыми от платформы определениями растровых изображений. Если это не то, что вам нужно, это не библиотека, которую вы хотите.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]