Skip to content

Пример генерации QR-кода

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