--- title: Пример генерации QR-кода slug: общие-бсп-стандартные-подсистемы-3-1-10-генерация-штрихкода/пример-генерации-qr-кода --- ```bsl // Возвращает двоичные данные для формирования QR-кода. // Синтаксис // // Функция ДанныеQRКода(QRСтрока, УровеньКоррекции, Размер) Экспорт // Параметры // // QRСтрока - Строка - данные, которые необходимо разместить в QR-коде. // УровеньКоррекции - Число - уровень погрешности изображения, при котором данный QR-код все еще возможно 100% // распознать. // Параметр должен иметь тип целого и принимать одно из 4 допустимых значений: // 0 (7 % погрешности), 1 (15 % погрешности), 2 (25 % погрешности), 3 (35 % погрешности). // Размер - Число - определяет длину стороны выходного изображения в пикселях. // Если минимально возможный размер изображения больше этого параметра - код сформирован не будет. // Возвращаемое значение // // ДвоичныеДанные - буфер, содержащий байты PNG-изображения QR-кода. ПутьКФайлу = "C:\мой_код.png"; QRСтрока = "https://google.com"; ДанныеQRКода = УправлениеПечатью.ДанныеQRКода(QRСтрока, 0, 300); КартинкаQRКода = Новый Картинка(ДанныеQRКода); Попытка КартинкаQRКода.Записать(ПутьКФайлу); ОбщегоНазначения.СообщитьПользователю("QR-код записан в файл"); Исключение ОбщегоНазначения.СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); КонецПопытки; ```