• Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/barcode/barcodegenerator.php
  • Класс: BitrixUIBarcodeBarcodeGenerator
  • Вызов: BarcodeGenerator::output_image
public function output_image($format, $symbology, $data, $options) {
	switch (strtolower(preg_replace('/[^A-Za-z0-9]/', '', $format))) {
		case 'png':
			header('Content-Type: image/png');
			$image = $this->render_image($symbology, $data, $options);
			imagepng($image);
			imagedestroy($image);
			break;
		case 'gif':
			header('Content-Type: image/gif');
			$image = $this->render_image($symbology, $data, $options);
			imagegif($image);
			imagedestroy($image);
			break;
		case 'jpg': case 'jpe': case 'jpeg':
		header('Content-Type: image/jpeg');
		$image = $this->render_image($symbology, $data, $options);
		imagejpeg($image);
		imagedestroy($image);
		break;
		case 'svg':
			header('Content-Type: image/svg+xml');
			echo $this->render_svg($symbology, $data, $options);
			break;
	}
}