Торговля и Склад · 9 мин
Как распечатать штрихкод на товар в 1С
Как распечатать штрихкод на товар в 1С: подключение принтера этикеток, настройка шаблона этикетки, печать из карточки номенклатуры и документа поступления.
Печать штрихкодов на товары — стандартная задача в торговых конфигурациях 1С: «Управление торговлей», «Розница», «Комплексная автоматизация» и «ERP». Встроенный механизм печати этикеток и ценников позволяет сформировать штрихкод прямо из карточки номенклатуры или из документа поступления, без сторонних программ. Достаточно один раз настроить шаблон этикетки и подключить принтер.
Штрихкод в 1С хранится в регистре сведений «Штрихкоды номенклатуры» и привязывается к конкретному товару, характеристике и единице измерения. Если у товара штрихкода нет, программа может сгенерировать внутренний код формата EAN-13 автоматически — массово, для всей выбранной номенклатуры. Это удобно для товаров собственного производства или поставок без маркировки производителя.
Ниже разобран полный цикл: от проверки штрихкода в карточке товара до печати партии этикеток на принтере этикеток и обычном офисном принтере, а также типичные ошибки, из-за которых код не сканируется на кассе.
Проверьте, есть ли штрихкод у товара
Прежде чем печатать, убедитесь, что штрихкод вообще присвоен товару. Откройте справочник «Номенклатура», перейдите в карточку нужного товара и найдите ссылку «Штрихкоды» (обычно в панели навигации карточки или на вкладке). Откроется список штрихкодов, привязанных к этой позиции.
Если список пуст, штрихкод можно добавить вручную — например, считав сканером заводской код с упаковки производителя, или сгенерировать внутренний. Внутренние коды обычно формируются в формате EAN-13 с префиксом, заданным в настройках учета (часто используют префикс 200–299, зарезервированный для внутреннего применения магазина).
Важно понимать разницу: заводской штрихкод производителя уникален и подходит для продажи через любые кассы и маркетплейсы, а внутренний код работает только в вашей учетной системе. Если товар уже имеет код производителя, генерировать свой не нужно — это создаст путаницу при приемке и продаже.
Сгенерируйте штрихкоды массово
Когда штрихкоды нужны сразу для большого списка товаров, заполнять их по одному нерационально. В типовых конфигурациях есть механизм массового заполнения — он доступен из обработки печати этикеток.
Откройте раздел «Закупки» или «НСИ и администрирование» (в разных конфигурациях путь отличается) и найдите «Печать этикеток и ценников». Также обработка вызывается из списка номенклатуры: выделите нужные товары и нажмите «Печать → Этикетки и ценники». В открывшейся форме нажмите кнопку «Заполнить штрихкоды» — программа сгенерирует коды для всех позиций, у которых их нет, и запишет их в базу.
- 1Откройте список номенклатуры и отберите товары без штрихкодов
- 2Выделите нужные позиции и выберите «Печать → Этикетки и ценники»
- 3В форме обработки нажмите «Заполнить штрихкоды»
- 4Убедитесь, что колонка «Штрихкод» заполнилась для всех строк
- 5Сохраните результат — коды записываются в регистр автоматически
Обратите внимание: массовая генерация создает коды только для товаров без штрихкода. Позиции, у которых код уже есть, не перезаписываются, поэтому случайно «сбить» заводские коды этой операцией нельзя.
Настройте шаблон этикетки
За внешний вид этикетки отвечает шаблон. В обработке «Печать этикеток и ценников» выберите назначение «Этикетка для товара» и откройте список шаблонов. Типовые конфигурации поставляются с готовыми вариантами, но под конкретный принтер этикеток шаблон обычно приходится редактировать.
Откройте шаблон на редактирование. Доступные поля перетаскиваются в макет из левой панели: наименование товара, штрихкод (графический), цена, артикул, организация. Для поля «Штрихкод» важно указать тип кода — EAN-13 для стандартных товаров или Code128, если код содержит буквы и длинные значения.
Критически важный параметр — размер этикетки. Измерьте линейкой реальную этикетку в рулоне (например, 58×40 мм или 30×20 мм) и задайте эти значения в свойствах шаблона. Если размер в шаблоне не совпадает с физическим, печать будет смещаться, а штрихкод может обрезаться.
Распечатайте этикетки из карточки товара и из документа
Печать из карточки номенклатуры
Самый быстрый сценарий для одного товара: откройте карточку номенклатуры, нажмите «Печать» и выберите «Этикетка» или «Этикетки и ценники». В форме печати укажите количество этикеток, проверьте шаблон и нажмите «Печать». Если штрихкода нет, программа предложит создать его прямо в этой форме.
Печать из документа поступления
На практике чаще всего этикетки печатают при приемке товара. Откройте документ «Приобретение товаров и услуг» (или «Оприходование товаров»), нажмите «Печать → Этикетки». Программа подставит в таблицу все товары из документа, а количество этикеток по умолчанию будет равно количеству товара в строке — это удобно: сколько единиц пришло, столько этикеток и напечатается.
Количество этикеток по каждой строке можно изменить вручную перед печатью. Например, если часть товара уйдет в коробах без штучной маркировки, уменьшите число этикеток для этой позиции.
Настройте принтер этикеток
Термопринтер этикеток (типовые модели формата 58 мм) подключается как обычный принтер Windows — через драйвер производителя. После установки драйвера откройте «Устройства и принтеры», найдите принтер и в настройках печати задайте размер этикетки, совпадающий с шаблоном в 1С, и тип носителя — термоэтикетка.
В самой 1С при печати выберите этот принтер в диалоге печати. Если этикетка печатается смещенной или через одну пустую, проблема почти всегда в несовпадении размера этикетки в трех местах: шаблон 1С, настройки драйвера и физический размер этикетки в рулоне. Все три значения должны совпадать.
Если специального принтера нет, этикетки можно печатать на обычном лазерном принтере на листах с самоклеящимися этикетками. Для этого подбирается шаблон под конкретную раскладку листа — учитываются отступы и шаг между этикетками.
Как проверить результат печати
Сканер считывает код с первого раза, в 1С находится нужный товар
Сканер не реагирует или находит другую позицию
Штрихкод и текст полностью в границах этикетки
Код обрезан, смещен, следующая этикетка начинается не с края
Штрихи четкие, черные, без бледных полос
Бледная печать — на термопринтере проверьте температуру печати и состояние головки
Почему штрихкод не сканируется и что делать
Самая частая жалоба после настройки: этикетка напечатана, но касса код не видит. Причины обычно одни и те же, и большинство устраняется без вызова специалиста.
Первая причина — неверный тип штрихкода в шаблоне. Если код EAN-13 вывести как Code128 или наоборот, сканер может не распознать формат. Вторая — контрольная цифра: EAN-13 содержит контрольный разряд, и если код введен вручную с ошибкой, он невалиден. Третья — качество печати: бледные, размытые или сжатые штрихи.
Полезная практика — завести тестовый сканер у компьютера, где настраивается печать. Каждую новую этикетку или измененный шаблон проверяйте сканированием: откройте подбор товара в любом документе и считайте код. Если находится именно тот товар — этикетка рабочая.
Что важно запомнить
Печать штрихкода в 1С выполняется через обработку «Этикетки и ценники» из карточки товара, списка номенклатуры или документа поступления. Перед печатью убедитесь, что штрихкод присвоен (или сгенерируйте массово), настройте шаблон под реальный размер этикетки и проверьте пробный экземпляр сканером.
Частые вопросы
Можно ли распечатать штрихкод в 1С без принтера этикеток?
Да. Этикетки выводятся на любой принтер, установленный в системе. Для обычного офисного принтера используют листы с готовой самоклеящейся разметкой, а шаблон в 1С подбирают или настраивают под раскладку конкретного листа с учетом отступов.
Какой формат штрихкода выбрать для товаров магазина?
Для розничных товаров стандарт — EAN-13: его понимают все кассы и сканеры. Code128 подходит, если нужно закодировать буквы, артикулы или длинные служебные значения, но для обычной продажи товаров он избыточен.
Что делать, если кнопки «Печать этикеток» нет в меню?
Проверьте права пользователя — печать этикеток может быть недоступна при ограниченной роли. Также убедитесь, что в настройках учета включен учет по штрихкодам. В некоторых конфигурациях обработка находится в разделе «Закупки → Сервис» или «НСИ и администрирование → Печать этикеток и ценников».
Почему после генерации штрихкод не сохранился у товара?
В обработке печати сгенерированные коды записываются автоматически, но если вы закрыли форму с отменой или работали с копией данных, изменения могли не сохраниться. Откройте карточку товара и проверьте список штрихкодов. При необходимости добавьте код вручную через «Создать» в списке штрихкодов.
Можно ли напечатать один штрихкод для нескольких разных товаров?
Технически 1С контролирует уникальность штрихкодов и не даст записать один код на разные позиции — это правильно, иначе на кассе невозможно определить, какой товар продается. Если нужна групповая упаковка, создайте отдельную единицу измерения (упаковку) товара и присвойте штрихкод ей.
Этикетка печатается через одну пустую — в чем причина?
Почти всегда причина в несовпадении высоты этикетки в шаблоне 1С и в настройках драйвера принтера. Задайте одинаковый размер в обоих местах, затем выполните калибровку принтера (обычно удержанием кнопки подачи или через утилиту драйвера), чтобы он определил межэтикеточный зазор.