К статье
Практический материал

Торговля и Склад · 10 мин

Как вставить штрихкод в шаблон этикетки в 1С

Пошаговая инструкция: как добавить штрихкод в шаблон этикетки в 1С через редактор макетов, настроить тип кода, размер и проверить печать на принтере этикеток.

Печать этикеток со штрихкодом — стандартная задача в торговле и на складе: маркировка товаров, ценников, складских ячеек. В типовых конфигурациях 1С (Управление торговлей, Розница, ERP, Комплексная автоматизация) для этого предусмотрен редактор шаблонов этикеток и ценников, где штрихкод добавляется как отдельное поле макета. Никакого программирования для базового сценария не требуется — достаточно прав пользователя с доступом к настройке шаблонов.

Общая логика одинакова во всех конфигурациях: открываете обработку печати этикеток, создаёте или редактируете шаблон, перетаскиваете на макет поле «Штрихкод», задаёте тип кода и размер, сохраняете и проверяете печать. Отличия между конфигурациями — только в расположении пунктов меню.

Ниже разобран полный путь: от подготовки данных до проверки напечатанной этикетки сканером, а также типичные ошибки, из-за которых штрихкод не печатается или не читается.

Где находится редактор шаблонов этикеток

В типовых конфигурациях редактор шаблонов встроен в обработку печати этикеток и ценников. Путь к ней зависит от конфигурации:

  • 1С:Розница — раздел «Закупки» или «Склад» → «Печать этикеток и ценников», либо «Настройка» → «Шаблоны этикеток, ценников и чеков ККМ».
  • Управление торговлей 11 — «CRM и маркетинг» или «Склад и доставка» → «Печать этикеток и ценников»; шаблоны хранятся в справочнике «Шаблоны этикеток и ценников» (раздел «Настройки и справочники»).
  • ERP / Комплексная автоматизация — аналогично УТ 11, обработка доступна из документов поступления и складских ордеров по кнопке печати.

Если обработки нет в интерфейсе, проверьте права: нужна роль, разрешающая печать этикеток и изменение шаблонов. В некоторых конфигурациях редактирование шаблонов доступно только пользователю с правами администратора или «Настройка продаж».

Как добавить поле штрихкода на макет

Откройте список шаблонов и создайте новый шаблон кнопкой «Создать» либо скопируйте существующий — так безопаснее, типовой шаблон останется нетронутым. Запустится визуальный редактор макета.

В левой части редактора находится список доступных полей: наименование товара, артикул, цена, организация и среди них — поле «Штрихкод». Перетащите его мышью на область макета в нужное место. На макете появится прямоугольная область с образцом штрихкода.

Порядок добавления штрихкода в шаблон
  1. 1
    Откройте справочник «Шаблоны этикеток и ценников» и создайте копию подходящего шаблона
  2. 2
    В редакторе найдите в списке доступных полей пункт «Штрихкод»
  3. 3
    Перетащите поле на макет и растяните область до нужного размера
  4. 4
    В свойствах поля выберите тип штрихкода и включите отображение кода текстом при необходимости
  5. 5
    Сохраните шаблон и выполните пробную печать
  6. 6
    Проверьте читаемость сканером на реальной этикетке

Размер области имеет значение: если область слишком мала, штрихкод будет сжат, полосы сольются, и сканер его не прочитает. Для EAN-13 ориентируйтесь на ширину не менее 25–30 мм при высоте 15–20 мм — это стандартные пропорции, при которых код стабильно читается.

Настройка типа штрихкода и его свойств

Выделите поле штрихкода на макете — в панели свойств станут доступны параметры. Главные из них:

  • Тип штрихкода. Для розничного товара обычно EAN-13, для внутренних кодов и маркировки — Code128 (поддерживает буквы и цифры), для DataMatrix — отдельный тип, если конфигурация его поддерживает.
  • Отображать текст. Показывает цифры кода под полосами — полезно для ручного ввода при нечитаемом коде.
  • Размер / масштаб. Толщина полос и общий масштаб кода.
  • Количество по горизонтали/вертикали — если этикетка содержит несколько одинаковых кодов.

Если в списке типов нет нужного формата (например, DataMatrix для маркировки «Честный знак»), проверьте версию конфигурации — поддержка двумерных кодов добавлена не во всех релизах. В старых версиях потребуется обновление или внешняя компонента.

Откуда берётся значение штрихкода

Поле «Штрихкод» в шаблоне подставляет значение из регистра штрихкодов номенклатуры. Он заполняется в карточке товара: откройте номенклатуру, перейдите по ссылке «Штрихкоды» и добавьте код вручную, сканером или сгенерируйте внутренний код кнопкой создания.

Если у товара несколько штрихкодов (по характеристикам или упаковкам), в шаблонах можно использовать расширенные поля — например, «Штрихкод упаковки». При печати из документа поступления 1С подставит код конкретной упаковки из строки документа.

Проверить заполненность удобно прямо в обработке печати: в табличной части обычно есть колонка «Штрихкод» — пустые ячейки сразу видно. Отфильтруйте или заполните коды до печати.

Печать и проверка результата

После сохранения шаблона вернитесь в обработку печати, выберите созданный шаблон в соответствующем поле, добавьте товары и нажмите «Печать». Сначала сформируйте предварительный просмотр — убедитесь, что штрихкод отображается, не обрезан и не налезает на другие поля.

Печатайте пробную этикетку на том принтере, который будет использоваться постоянно. Термопринтеры этикеток требуют точного совпадения размера этикетки в шаблоне с реальным размером этикетки в рулоне — иначе макет съедет, и штрихкод окажется на стыке двух этикеток.

Контрольные точки

Как проверить результат

Внешний вид этикетки
Норма

Полосы чёткие, код не обрезан, есть свободные поля слева и справа

Тревожный признак

Полосы размыты, код у края этикетки или перекрыт текстом

Чтение сканером
Норма

Сканер считывает код с первого раза, данные совпадают с карточкой товара

Тревожный признак

Сканер пищит, но не находит товар, либо код не читается

Предпросмотр в 1С
Норма

Штрихкод виден на макете, текст кода совпадает с регистром

Тревожный признак

Пустая область или сообщение об ошибке вместо кода

Финальная проверка — сканирование напечатанной этикетки в режиме подбора товара (например, в документе продажи или инвентаризации). Сканер должен находить именно тот товар, для которого печаталась этикетка.

Типичные ошибки и их устранение

Типичные ошибки
01
Слишком маленькая область штрихкода — полосы сжимаются, сканер не читает; увеличьте поле на макете
02
Несовпадение типа кода в шаблоне и в карточке товара — касса ищет EAN-13, а напечатан Code128; приведите типы к одному значению
03
Размер этикетки в шаблоне не совпадает с рулоном — печать смещается; измерьте этикетку линейкой и задайте точные миллиметры в настройках шаблона
04
Печать без проверки заполненности штрихкодов — часть этикеток выходит пустой; проверяйте колонку «Штрихкод» в таблице перед печатью
05
Низкое качество печати на принтере (слабый нагрев, старая головка) — бледные полосы не читаются; увеличьте температуру печати в настройках драйвера

Отдельная ситуация — штрихкод печатается, но сканер его «не видит» вообще. Чаще всего причина в нарушении тихой зоны: слева и справа от кода должны оставаться пустые поля. Если текст или рамка макета вплотную прилегают к полосам, расширьте область поля или сдвиньте соседние элементы.

Когда штатного редактора недостаточно

Стандартный редактор шаблонов закрывает большинство задач, но есть сценарии, где нужен другой подход:

  • Нестандартный формат кода (GS1 DataMatrix с составными данными, QR с произвольной строкой) — решается через макет табличного документа с картинкой штрихкода, формируемой программно, или внешнюю печатную форму.
  • Печать из самописной или сильно доработанной конфигурации — шаблон этикетки делается как обычный макет, штрихкод выводится через компоненту формирования изображения (в 1С есть встроенный механизм отображения штрихкода в табличном документе).
  • Печать напрямую из ПО принтера (например, фирменные редакторы этикеток) — 1С выгружает данные в файл, а макет хранится в программе принтера.

Сравнение способов вывода штрихкода

Штатный редактор шаблонов

Подходит для типовых этикеток и ценников; не требует программирования, но ограничен набором полей и типов кодов конфигурации

Макет табличного документа с картинкой штрихкода

Полная свобода разметки и любые типы кодов; требует навыков конфигурирования и доработки при обновлениях

Внешняя печатная форма

Гибкая доработка без изменения конфигурации; нужно сопровождать файл и следить за совместимостью с релизами

Для большинства складов и розничных точек достаточно первого варианта. К программной доработке переходите только когда упёрлись в конкретное ограничение — иначе получите лишнюю точку сопровождения.

Итог

Что важно запомнить

Штрихкод вставляется в шаблон этикетки через поле «Штрихкод» в редакторе шаблонов: перетащили на макет, выбрали тип кода, задали достаточный размер. Обязательно проверьте заполненность штрихкодов у товаров, совпадение типа кода с карточкой номенклатуры и читаемость напечатанной этикетки сканером до запуска массовой печати.

Частые вопросы

Почему поле «Штрихкод» отсутствует в списке доступных полей редактора?

Обычно это означает, что шаблон создаётся не для этикетки товара, а для другого назначения (например, ценника услуги), либо конфигурация сильно доработана. Проверьте назначение шаблона при создании и версию конфигурации — в актуальных типовых релизах поле штрихкода присутствует всегда.

Можно ли напечатать на этикетке два разных штрихкода?

Да, если в списке доступных полей есть несколько полей штрихкода (например, штрихкод номенклатуры и штрихкод упаковки) — перетащите оба на макет. Если нужного второго поля нет, задача решается только доработкой макета или внешней печатной формой.

Сканер читает код, но находит другой товар. В чём причина?

Значит, этот штрихкод привязан в регистре к другой номенклатурной позиции — например, код был введён дважды при заведении товаров. Найдите дубль через поиск по штрихкоду в справочнике номенклатуры и исправьте привязку, после чего перепечатайте этикетку.

Как напечатать DataMatrix для маркированного товара?

В конфигурациях с поддержкой маркировки в шаблоне доступен тип двумерного кода и поле с кодом маркировки. Если такого поля нет, обновите конфигурацию — печать кодов маркировки добавляется в типовые решения по мере развития механизмов обмена с системой маркировки.

Штрихкод на предпросмотре есть, а на принтере этикетка выходит пустой. Что делать?

Проверьте настройки драйвера принтера: размер этикетки, тип носителя (термо/термотрансфер) и скорость печати. Также убедитесь, что в настройках печати 1С выбран именно принтер этикеток, а не офисный принтер с другим форматом бумаги.

Нужно ли что-то устанавливать дополнительно для печати штрихкодов?

Для работы через штатный редактор шаблонов — нет, механизм встроен в конфигурацию. Дополнительные компоненты могут потребоваться только для нестандартных типов кодов или при программной формировании изображения штрихкода в собственных макетах.