Торговля и Склад · 10 мин
Как вставить штрихкод в шаблон этикетки в 1С
Пошаговая инструкция: как добавить штрихкод в шаблон этикетки в 1С через редактор макетов, настроить тип кода, размер и проверить печать на принтере этикеток.
Печать этикеток со штрихкодом — стандартная задача в торговле и на складе: маркировка товаров, ценников, складских ячеек. В типовых конфигурациях 1С (Управление торговлей, Розница, ERP, Комплексная автоматизация) для этого предусмотрен редактор шаблонов этикеток и ценников, где штрихкод добавляется как отдельное поле макета. Никакого программирования для базового сценария не требуется — достаточно прав пользователя с доступом к настройке шаблонов.
Общая логика одинакова во всех конфигурациях: открываете обработку печати этикеток, создаёте или редактируете шаблон, перетаскиваете на макет поле «Штрихкод», задаёте тип кода и размер, сохраняете и проверяете печать. Отличия между конфигурациями — только в расположении пунктов меню.
Ниже разобран полный путь: от подготовки данных до проверки напечатанной этикетки сканером, а также типичные ошибки, из-за которых штрихкод не печатается или не читается.
Где находится редактор шаблонов этикеток
В типовых конфигурациях редактор шаблонов встроен в обработку печати этикеток и ценников. Путь к ней зависит от конфигурации:
- 1С:Розница — раздел «Закупки» или «Склад» → «Печать этикеток и ценников», либо «Настройка» → «Шаблоны этикеток, ценников и чеков ККМ».
- Управление торговлей 11 — «CRM и маркетинг» или «Склад и доставка» → «Печать этикеток и ценников»; шаблоны хранятся в справочнике «Шаблоны этикеток и ценников» (раздел «Настройки и справочники»).
- ERP / Комплексная автоматизация — аналогично УТ 11, обработка доступна из документов поступления и складских ордеров по кнопке печати.
Если обработки нет в интерфейсе, проверьте права: нужна роль, разрешающая печать этикеток и изменение шаблонов. В некоторых конфигурациях редактирование шаблонов доступно только пользователю с правами администратора или «Настройка продаж».
Как добавить поле штрихкода на макет
Откройте список шаблонов и создайте новый шаблон кнопкой «Создать» либо скопируйте существующий — так безопаснее, типовой шаблон останется нетронутым. Запустится визуальный редактор макета.
В левой части редактора находится список доступных полей: наименование товара, артикул, цена, организация и среди них — поле «Штрихкод». Перетащите его мышью на область макета в нужное место. На макете появится прямоугольная область с образцом штрихкода.
- 1Откройте справочник «Шаблоны этикеток и ценников» и создайте копию подходящего шаблона
- 2В редакторе найдите в списке доступных полей пункт «Штрихкод»
- 3Перетащите поле на макет и растяните область до нужного размера
- 4В свойствах поля выберите тип штрихкода и включите отображение кода текстом при необходимости
- 5Сохраните шаблон и выполните пробную печать
- 6Проверьте читаемость сканером на реальной этикетке
Размер области имеет значение: если область слишком мала, штрихкод будет сжат, полосы сольются, и сканер его не прочитает. Для EAN-13 ориентируйтесь на ширину не менее 25–30 мм при высоте 15–20 мм — это стандартные пропорции, при которых код стабильно читается.
Настройка типа штрихкода и его свойств
Выделите поле штрихкода на макете — в панели свойств станут доступны параметры. Главные из них:
- Тип штрихкода. Для розничного товара обычно EAN-13, для внутренних кодов и маркировки — Code128 (поддерживает буквы и цифры), для DataMatrix — отдельный тип, если конфигурация его поддерживает.
- Отображать текст. Показывает цифры кода под полосами — полезно для ручного ввода при нечитаемом коде.
- Размер / масштаб. Толщина полос и общий масштаб кода.
- Количество по горизонтали/вертикали — если этикетка содержит несколько одинаковых кодов.
Если в списке типов нет нужного формата (например, DataMatrix для маркировки «Честный знак»), проверьте версию конфигурации — поддержка двумерных кодов добавлена не во всех релизах. В старых версиях потребуется обновление или внешняя компонента.
Откуда берётся значение штрихкода
Поле «Штрихкод» в шаблоне подставляет значение из регистра штрихкодов номенклатуры. Он заполняется в карточке товара: откройте номенклатуру, перейдите по ссылке «Штрихкоды» и добавьте код вручную, сканером или сгенерируйте внутренний код кнопкой создания.
Если у товара несколько штрихкодов (по характеристикам или упаковкам), в шаблонах можно использовать расширенные поля — например, «Штрихкод упаковки». При печати из документа поступления 1С подставит код конкретной упаковки из строки документа.
Проверить заполненность удобно прямо в обработке печати: в табличной части обычно есть колонка «Штрихкод» — пустые ячейки сразу видно. Отфильтруйте или заполните коды до печати.
Печать и проверка результата
После сохранения шаблона вернитесь в обработку печати, выберите созданный шаблон в соответствующем поле, добавьте товары и нажмите «Печать». Сначала сформируйте предварительный просмотр — убедитесь, что штрихкод отображается, не обрезан и не налезает на другие поля.
Печатайте пробную этикетку на том принтере, который будет использоваться постоянно. Термопринтеры этикеток требуют точного совпадения размера этикетки в шаблоне с реальным размером этикетки в рулоне — иначе макет съедет, и штрихкод окажется на стыке двух этикеток.
Как проверить результат
Полосы чёткие, код не обрезан, есть свободные поля слева и справа
Полосы размыты, код у края этикетки или перекрыт текстом
Сканер считывает код с первого раза, данные совпадают с карточкой товара
Сканер пищит, но не находит товар, либо код не читается
Штрихкод виден на макете, текст кода совпадает с регистром
Пустая область или сообщение об ошибке вместо кода
Финальная проверка — сканирование напечатанной этикетки в режиме подбора товара (например, в документе продажи или инвентаризации). Сканер должен находить именно тот товар, для которого печаталась этикетка.
Типичные ошибки и их устранение
Отдельная ситуация — штрихкод печатается, но сканер его «не видит» вообще. Чаще всего причина в нарушении тихой зоны: слева и справа от кода должны оставаться пустые поля. Если текст или рамка макета вплотную прилегают к полосам, расширьте область поля или сдвиньте соседние элементы.
Когда штатного редактора недостаточно
Стандартный редактор шаблонов закрывает большинство задач, но есть сценарии, где нужен другой подход:
- Нестандартный формат кода (GS1 DataMatrix с составными данными, QR с произвольной строкой) — решается через макет табличного документа с картинкой штрихкода, формируемой программно, или внешнюю печатную форму.
- Печать из самописной или сильно доработанной конфигурации — шаблон этикетки делается как обычный макет, штрихкод выводится через компоненту формирования изображения (в 1С есть встроенный механизм отображения штрихкода в табличном документе).
- Печать напрямую из ПО принтера (например, фирменные редакторы этикеток) — 1С выгружает данные в файл, а макет хранится в программе принтера.
Сравнение способов вывода штрихкода
Подходит для типовых этикеток и ценников; не требует программирования, но ограничен набором полей и типов кодов конфигурации
Полная свобода разметки и любые типы кодов; требует навыков конфигурирования и доработки при обновлениях
Гибкая доработка без изменения конфигурации; нужно сопровождать файл и следить за совместимостью с релизами
Для большинства складов и розничных точек достаточно первого варианта. К программной доработке переходите только когда упёрлись в конкретное ограничение — иначе получите лишнюю точку сопровождения.
Что важно запомнить
Штрихкод вставляется в шаблон этикетки через поле «Штрихкод» в редакторе шаблонов: перетащили на макет, выбрали тип кода, задали достаточный размер. Обязательно проверьте заполненность штрихкодов у товаров, совпадение типа кода с карточкой номенклатуры и читаемость напечатанной этикетки сканером до запуска массовой печати.
Частые вопросы
Почему поле «Штрихкод» отсутствует в списке доступных полей редактора?
Обычно это означает, что шаблон создаётся не для этикетки товара, а для другого назначения (например, ценника услуги), либо конфигурация сильно доработана. Проверьте назначение шаблона при создании и версию конфигурации — в актуальных типовых релизах поле штрихкода присутствует всегда.
Можно ли напечатать на этикетке два разных штрихкода?
Да, если в списке доступных полей есть несколько полей штрихкода (например, штрихкод номенклатуры и штрихкод упаковки) — перетащите оба на макет. Если нужного второго поля нет, задача решается только доработкой макета или внешней печатной формой.
Сканер читает код, но находит другой товар. В чём причина?
Значит, этот штрихкод привязан в регистре к другой номенклатурной позиции — например, код был введён дважды при заведении товаров. Найдите дубль через поиск по штрихкоду в справочнике номенклатуры и исправьте привязку, после чего перепечатайте этикетку.
Как напечатать DataMatrix для маркированного товара?
В конфигурациях с поддержкой маркировки в шаблоне доступен тип двумерного кода и поле с кодом маркировки. Если такого поля нет, обновите конфигурацию — печать кодов маркировки добавляется в типовые решения по мере развития механизмов обмена с системой маркировки.
Штрихкод на предпросмотре есть, а на принтере этикетка выходит пустой. Что делать?
Проверьте настройки драйвера принтера: размер этикетки, тип носителя (термо/термотрансфер) и скорость печати. Также убедитесь, что в настройках печати 1С выбран именно принтер этикеток, а не офисный принтер с другим форматом бумаги.
Нужно ли что-то устанавливать дополнительно для печати штрихкодов?
Для работы через штатный редактор шаблонов — нет, механизм встроен в конфигурацию. Дополнительные компоненты могут потребоваться только для нестандартных типов кодов или при программной формировании изображения штрихкода в собственных макетах.