Генератор штрих-кода
Параметры из настроек
$configuration = \Bitrix\Main\Config\Configuration::getInstance('native.tools');
$generatorSettings = $configuration->get('generator');
$params = $generatorSettings['barcode'];
Генерация штрих-кода
/**
* @param string $string
* @param string|null $type
* @param string|null $format
* @param int|null $width
* @param int|null $height
*
* @return string
*/
$string = \Native\Tools\Generator::barcode($string, $type, $format, $width, $height);
Пример использования
// Подключим модуль
\Bitrix\Main\Loader::includeModule('native.tools');
// Получим параметры из настроек
$configuration = \Bitrix\Main\Config\Configuration::getInstance('native.tools');
$generatorSettings = $configuration->get('generator');
$params = $generatorSettings['barcode'];
// Или укажем собственные параметры
$params = [
'barcode_type' => \Native\Tools\Dictionary::BARCODE_TYPE_QR, // Тип кода
'barcode_format' => \Native\Tools\Dictionary::FORMAT_PNG, // Формат кода
'barcode_width' => 250, // Ширина
'barcode_height' => 250, // Высота
];
// Данные штрих-кода
$string = 'https://webco.io';
// Обработка данных
$string = \Native\Tools\Generator::barcode($string, $params['barcode_type'], $params['barcode_format'], $params['barcode_width'], $params['barcode_height']);
// Обработанные данные
echo '<pre>'.print_r($string, true).'</pre>';
Last updated