Приветствую всех!
Понадобилось тут формировать PDF417.
Ну ок - есть типовая компонента, которая умеет.
Но...
То, что формируется - ничем не читается.
ЧЯДНТ, какие подводные камни я не учел?
ШиринаРисунка = ОбластьМакета.Рисунки.QRКодНомерПоДаннымКлиента.Ширина;
ВысотаРисунка = ОбластьМакета.Рисунки.QRКодНомерПоДаннымКлиента.Высота;
ПараметрыШтрихкода.Ширина = ШиринаРисунка;
ПараметрыШтрихкода.Высота = ВысотаРисунка;
ПараметрыШтрихкода.ТипКода = 6; // 6 - PDF417
ПараметрыШтрихкода.Штрихкод = ШтрихКод;
ПараметрыШтрихкода.ПрозрачныйФон = ПрозрачныйФон;
ДанныеQRКода = "";
РезультатОперации = ГенерацияШтрихкода.ИзображениеШтрихкода(ПараметрыШтрихкода);
РезультатОперации.Свойство("ДвоичныеДанные", ДанныеQRКода);
Если ТипЗнч(ДанныеQRКода) = Тип("ДвоичныеДанные") Тогда
КартинкаQRКода = Новый Картинка(ДанныеQRКода);
ОбластьМакета.Рисунки.QRКодНомерПоДаннымКлиента.Картинка = КартинкаQRКода;
Иначе
ТекстСообщения = Нстр("ru = 'Не удалось сформировать QR-код'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
КонецЕсли;
P.S.
вот этот сервис формирует немного другой рисунок, который правильно читается.
http://barcode.tec-it.com/barcode.ashx?data=12345678901234567890&code=PDF417&dpi=96