- Модуль: 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;
}
}