Barcode::render

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. Barcode
  4. render
  • Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/barcode/barcode.php
  • Класс: BitrixUIBarcodeBarcode
  • Вызов: Barcode::render
public function render(string $data)
{
	if ($this->format === BarcodeDictionary::FORMAT_SVG)
	{
		return $this->generator->render_svg($this->type, $data, $this->options);
	}

	$image = $this->generator->render_image($this->type, $data, $this->options);

	ob_start();
	switch ($this->format)
	{
		case BarcodeDictionary::FORMAT_PNG:
			imagepng($image);
			break;
		case BarcodeDictionary::FORMAT_GIF:
			imagegif($image);
			break;
		case BarcodeDictionary::FORMAT_JPEG:
			imagejpeg($image);
			break;
	}
	imagedestroy($image);

	return ob_get_clean();
}

Добавить комментарий