Торговля и Склад · 9 мин
Как создать этикетку 30×20 в 1С: пошаговая инструкция
Пошаговая инструкция: как создать и напечатать этикетку 30×20 мм в 1С, настроить размер этикетки, принтер этикеток и шаблон ценника без ошибок.
Этикетка 30×20 мм — один из самых распространённых форматов для маркировки товара: на ней помещается наименование, цена, штрихкод и артикул. В типовых конфигурациях 1С (Розница, Управление торговлей, Управление нашей фирмой) такой размер не всегда есть в списке готовых шаблонов, поэтому его приходится создавать вручную или дорабатывать стандартный.
Задача решается в три этапа: сначала настраивается размер этикетки на самом принтере этикеток (или в драйвере), затем создаётся или редактируется шаблон этикетки в 1С, после чего выполняется тестовая печать и корректировка полей. Ниже разобран каждый шаг с типичными ошибками и проверками результата.
Инструкция ориентирована на конфигурации с подсистемой печати этикеток и ценников: 1С:Розница 2.x/3.x, Управление торговлей 11, УНФ. В более старых версиях (УТ 10.3, Розница 1.0) механизм похож, но пункты меню отличаются — это оговорено в соответствующих разделах.
Где в 1С находится редактор шаблонов этикеток
В 1С:Рознице и Управлении торговлей 11 шаблоны этикеток хранятся в справочнике «Шаблоны этикеток, ценников и чеков ККМ». Путь к нему: раздел «Настройка» (или «Администрирование») → «Печатные формы, отчеты и обработки» → «Шаблоны этикеток, ценников и чеков ККМ». В УНФ справочник находится в разделе «Компания» → «Настройки» → «Печать этикеток и ценников».
Справочник содержит предопределённые шаблоны, среди которых может быть «Этикетка» или «Ценник» стандартного размера. Если подходящего шаблона 30×20 нет, создайте новый элемент кнопкой «Создать» и выберите тип «Этикетка». Тип важен: от него зависит набор доступных полей и логика печати (этикетка печатается на принтере этикеток, ценник — обычно на листовом принтере).
Если в вашей конфигурации справочника нет вообще, проверьте, включена ли функциональная опция «Печать этикеток и ценников» в настройках программы. Без неё механизм печати недоступен, и документ «Печать этикеток и ценников» не появится в интерфейсе.
Создание шаблона этикетки 30×20
Откройте новый элемент справочника шаблонов. Укажите наименование, например «Этикетка 30×20», тип шаблона — «Этикетка». Затем откройте редактор шаблона кнопкой «Редактировать шаблон» — откроется визуальный редактор с полем макета.
В редакторе задайте размер этикетки. В зависимости от версии конфигурации это делается через свойства макета или автоматически подхватывается из параметров принтера при выборе устройства. Укажите ширину 30 мм и высоту 20 мм. Если размер задаётся в количестве символов/строк (старые механизмы), ориентируйтесь примерно на 20–24 символа в строке и 4–6 строк — точное значение подбирается тестовой печатью.
Разместите поля перетаскиванием из списка доступных полей. Минимальный рабочий набор для 30×20: наименование товара (с переносом или сокращением), цена, штрихкод. Артикул и организацию добавляйте только если остаётся место — на маленькой этикетке перегрузка полями делает текст нечитаемым.
- 1Откройте «Настройка» → «Шаблоны этикеток, ценников и чеков ККМ»
- 2Создайте новый шаблон типа «Этикетка», назовите «Этикетка 30×20»
- 3Откройте редактор и задайте размер 30×20 мм
- 4Добавьте поля: наименование, цена, штрихкод
- 5Настройте шрифт: 5–7 pt для текста, отдельный шрифт для штрихкода
- 6Сохраните шаблон и выполните тестовую печать одной этикетки
Настройка полей и шрифтов под маленький размер
Главное ограничение формата 30×20 — площадь. Наименование товара часто не помещается целиком, поэтому для поля наименования включите автоперенос или задайте максимальное количество символов. Шрифт для текста выбирайте не крупнее 6–7 pt, иначе влезет одно слово.
Штрихкод печатается специальным шрифтом (например, EAN-13 или Code128 — зависит от того, какой код используется в вашей базе) либо как картинка, если конфигурация это поддерживает. Проверьте, что штрихкод читается сканером после печати: слишком мелкий или сжатый код сканер не возьмёт, и этикетку придётся переделывать.
Цену обычно выделяют полужирным начертанием — это самое важное поле для покупателя. Если на этикетке нужна цена за упаковку и за единицу, заранее решите, какая из них приоритетна: обе на 30×20 разместить читаемо сложно.
Настройка принтера этикеток
Принтер этикеток (Zebra, TSC, АТОЛ, Xprinter и аналоги) должен «знать» размер установленной ленты. Откройте свойства принтера в Windows: «Устройства и принтеры» → правой кнопкой по принтеру → «Настройка печати» (или «Параметры печати»). Задайте ширину 30 мм и высоту 20 мм, тип носителя — «этикетки с зазором» или «с чёрной меткой» в зависимости от вашей ленты.
После смены размера или ленты выполните калибровку датчика этикеток — обычно это удержание кнопки подачи на принтере или команда из фирменной утилиты производителя. Без калибровки принтер будет пропускать этикетки или печатать со смещением, и никакие настройки в 1С это не исправят.
В 1С принтер выбирается в настройках рабочего места или непосредственно при печати. Убедитесь, что для шаблона «Этикетка 30×20» назначен именно принтер этикеток, а не офисный листовой принтер — иначе программа попытается напечатать этикетки сеткой на листе A4.
Печать этикеток из документа и обработки
Печать запускается из документа «Печать этикеток и ценников» (в Рознице и УТ 11) или из обработки «Печать этикеток и ценников» (в УНФ). Документ можно создать на основании поступления товаров, установки цен или заполнить вручную списком номенклатуры.
В табличной части укажите товары и количество этикеток для каждого. В поле «Шаблон» выберите созданный «Этикетка 30×20». Перед печатью всей партии нажмите «Печать» с количеством 1 для одной позиции и проверьте результат: расположение полей, читаемость штрихкода, отсутствие смещения.
Если цены берутся из документа установки цен, проверьте дату актуальности: этикетки печатаются с ценами, действующими на указанную дату. Печать «старыми» ценами — частая причина расхождений на кассе и претензий покупателей.
Как проверить результат
Текст и штрихкод целиком в пределах одной этикетки
Печать смещена, захватывает соседнюю этикетку или обрезана
Сканер считывает код с первого раза
Сканер не реагирует или считывает неверный код
Совпадают с данными карточки товара и действующей ценой
Устаревшая цена или обрезанное наименование
Если типового редактора не хватает
Стандартный редактор шаблонов покрывает большинство задач, но у него есть ограничения: нельзя произвольно поворачивать элементы, сложно выводить картинки и QR-коды, ограничена логика условного вывода полей. Если нужна этикетка с Data Matrix для маркировки «Честный знак» или нестандартной графикой, типового шаблона может не хватить.
В таких случаях используют альтернативы: печать напрямую на языке принтера (TSPL, ZPL, EPL) через внешнюю обработку, печать через фирменное ПО производителя принтера с выгрузкой данных из 1С, либо доработку конфигурации с программным формированием макета. Первые два варианта не требуют снятия конфигурации с поддержки, третий — работа для программиста 1С.
Сравнение вариантов
Подходит для простых этикеток: текст, цена, штрихкод. Ограничение — нет сложной графики и QR/Data Matrix
Полный контроль над макетом и высокая скорость. Требует внешней обработки и знания команд принтера
Удобный дизайнер этикеток, но нужен обмен данными с 1С и ручной запуск печати
Частые вопросы
Почему этикетка печатается со смещением на следующую?
Почти всегда причина в несовпадении размера: в драйвере принтера задан другой размер носителя или не выполнена калибровка датчика зазора. Задайте 30×20 в свойствах принтера, выполните калибровку и напечатайте тестовую этикетку из драйвера, а не из 1С — так вы отделите проблему принтера от проблемы шаблона.
Можно ли напечатать этикетку 30×20 на обычном офисном принтере?
Технически да, если использовать самоклеящиеся листы с разметкой под этикетки и настроить шаблон как ценник с соответствующей сеткой. Но для регулярной печати это неудобно и дорого: листы расходуются неэффективно, а выравнивание требует постоянной подстройки. Для постоянной работы нужен принтер этикеток.
Штрихкод печатается, но сканер его не читает. Что делать?
Проверьте три вещи: шрифт штрихкода соответствует типу кода (EAN-13 нельзя печатать шрифтом Code128), код не сжат по горизонтали ниже читаемого размера, и в самом коде нет лишних символов. Также убедитесь, что сканер настроен на считывание этого типа штрихкода.
Как вывести на этикетку 30×20 код Data Matrix для маркировки?
Типовой редактор простых этикеток обычно не поддерживает Data Matrix. В конфигурациях с подсистемой маркировки (Розница, УТ 11) есть отдельные механизмы печати кодов маркировки. Если их возможностей недостаточно, потребуется внешняя обработка с формированием кода как картинки или печать через язык принтера.
Почему в списке шаблонов нет нужного размера и его нельзя выбрать?
Шаблоны не содержат жёсткого списка размеров — размер задаётся в редакторе при создании. Если поле размера недоступно, проверьте, что выбран тип шаблона «Этикетка», а в настройках рабочего места указан принтер этикеток: некоторые версии подтягивают размер из параметров выбранного устройства.
Нужно ли менять шаблон при смене ленты на другой размер?
Да. Шаблон жёстко привязан к геометрии этикетки. Для каждого используемого размера ленты создайте отдельный шаблон (например, «Этикетка 30×20» и «Этикетка 58×40») и не забудьте при смене ленты поменять размер носителя в драйвере и выполнить калибровку.
Что важно запомнить
Этикетка 30×20 настраивается в справочнике шаблонов этикеток: тип «Этикетка», размер 30×20 мм, минимальный набор полей и мелкий читаемый шрифт. Размер в шаблоне обязан совпадать с размером носителя в драйвере принтера, а перед печатью партии всегда печатайте одну тестовую этикетку и проверяйте её сканером.