Инструкция по настройке размеров штрихкода в печатной форме 1С
Для изменения размеров генерируемой картинки штрихкода в вашей печатной форме нужно обратить внимание на следующие параметры:
1. Основные параметры управления размером
В коде размер штрихкода определяется следующими параметрами:
ПараметрыШтрихкода.Вставить("Ширина", Окр(Рисунок.Ширина / КоличествоМиллим етровВПикселе));
ПараметрыШтрихкода.Вставить("Высота", Окр(Рисунок.Высота / КоличествоМиллиметровВПикселе));
2. Способы изменения размера штрихкода
Способ 1: Изменение размера рисунка в макете
Самый простой способ — изменить размер области рисунка непосредственно в макете печатной формы:
- Откройте макет печатной формы
ПФ_MXL_ШаблонОчки
в редакторе - Найдите рисунок с именем, начинающимся со "Штрихкод"
- Измените его размеры (ширину и высоту)
- Сохраните макет
Способ 2: Изменение коэффициента преобразования пикселей в миллиметры
Можно изменить коэффициент КоличествоМиллиметровВПикселе
:
// Увеличение значения уменьшает размер штрихкода, уменьшение — увеличивает
КоличествоМиллиметровВПикселе = 0.264583; // Стандартное значение (96 DPI)
Способ 3: Явное задание размеров штрихкода в коде
Вместо использования размеров рисунка из макета, можно явно задать нужные размеры:
// Явное указание размеров в миллиметрах
ПараметрыШтрихкода.Вставить("Ширина", 50); // ширина в мм
ПараметрыШтрихкода.Вставить("Высота", 20); // высота в мм
// Для QR-кода можно задать только один размер (будет квадратным)
Если СтруктураШаблона.ТипКода = 16 Тогда // QR-код
ПараметрыШтрихкода.Вставить("Ширина", 40); // размер в мм
ПараметрыШтрихкода.Вставить("Высота", 40); // тот же размер для высоты
КонецЕсли;
3. Особенности для разных типов штрихкодов
Линейные штрихкоды (Code128, EAN13 и т.д.)
- Для линейных штрихкодов (ТипКода = 1, 2, ...) можно задавать различные значения ширины и высоты
- Обычно высота в 2-3 раза больше ширины для хорошей читаемости