---
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-код записан в файл");
Исключение
	ОбщегоНазначения.СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
```