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

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

Как напечатать штрихкод товара в 1С

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

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

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

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

Где в 1С находится печать штрихкодов

В типовых конфигурациях обработка называется «Печать этикеток и ценников». В 1С:Розница она находится в разделе «Закупки» → «Сервис», в Управлении торговлей — в разделе «НСИ и администрирование» → «Печатные формы, отчеты и обработки» либо вызывается напрямую из документа «Поступление товаров» или списка номенклатуры по кнопке «Печать». В УНФ обработка доступна из раздела «Закупки» → «Еще» → «Печать этикеток и ценников».

Самый быстрый способ — печать из документа поступления: откройте документ, нажмите кнопку печати и выберите «Этикетки» или «Ценники». Система автоматически подставит в обработку все позиции документа с их количеством, что избавляет от ручного отбора товаров.

Если типовой обработки в вашей конфигурации нет (например, в старых или сильно доработанных решениях), используются внешние обработки печати этикеток — они подключаются через «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки».

Как присвоить товару штрихкод

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

Для товара без заводского кода 1С генерирует внутренний штрихкод автоматически. Внутренние коды обычно начинаются с префикса диапазона 200–299 (по стандарту GS1 этот диапазон зарезервирован для внутреннего использования предприятия). Префикс настраивается в параметрах обмена с оборудованием или в настройках номенклатуры — проверьте, чтобы он не совпадал с реальными кодами поставщиков, иначе сканер будет находить не тот товар.

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

Настройка шаблона этикетки

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

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

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

Выбор и настройка принтера

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

Термопринтер подключается к 1С через драйвер оборудования: установите драйвер производителя или драйвер из состава «1С:Библиотека подключаемого оборудования», затем в разделе «Подключаемое оборудование» добавьте устройство, выполните тест и укажите ширину ленты. В обработке печати выберите этот принтер в поле «Принтер этикеток» — иначе печать уйдет на принтер по умолчанию.

Сравнение вариантов печати

Офисный принтер + листы самоклейки

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

Термопринтер этикеток

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

Термотрансферный принтер

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

Пошаговая печать этикеток со штрихкодом

Общий порядок действий одинаков для большинства конфигураций, отличаются только названия кнопок.

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

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

Для ценников с штрихкодом действия аналогичны: выбирается шаблон ценника, в который включен элемент штрихкода, и тип цен (розничная, акционная). Цена подставляется из установленных на дату цен номенклатуры — если цена не задана, ценник напечатается с пустым значением.

Проверка результата и типичные ошибки

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

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

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

Считывание сканером
Норма

Сканер находит именно этот товар в 1С с первого срабатывания

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

Код не читается или находится другая позиция — проверяйте тип кода и префикс

Качество печати
Норма

Линии четкие, без пробелов и слипания, фон чистый

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

Бледная печать, полосы — замените термоленту/картридж или увеличьте температуру печати

Совпадение данных
Норма

Наименование, цена и артикул на этикетке совпадают с карточкой товара

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

Устаревшая цена — перед печатью обновите цены номенклатуры

Геометрия этикетки
Норма

Печать строго в границах каждой этикетки на листе

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

Смещение от строки к строке — откорректируйте поля и размер в шаблоне

Типичные ошибки
01
Печать на принтер по умолчанию вместо принтера этикеток — этикетки уходят на офисный принтер или печатаются с искажением масштаба.
02
Слишком мелкий штрихкод в шаблоне — сканер не считывает код, особенно на термопечати.
03
Отключенное масштабирование «по размеру страницы» или, наоборот, включенный Fit to page в драйвере — геометрия этикетки съезжает.
04
Пересечение внутренних и фабричных кодов из-за неверного префикса — сканер находит чужой товар.
05
Печать старых цен: ценники сформированы до переоценки, и на кассе возникает конфликт с покупателем.

Отдельная частая проблема — сканер считывает код, но 1С сообщает «Штрихкод не найден». Причина почти всегда в том, что этикетка напечатана, а штрихкод в базе не записан (например, код сгенерирован в обработке, но карточка не сохранена) или считыватель передает код с лишними символами — суффиксом Enter/Tab, который ломает поиск. Настройка суффикса выполняется в параметрах сканера.

Ограничения и когда нужна доработка

Типовая обработка закрывает большинство задач, но есть сценарии, где её недостаточно: печать кодов DataMatrix для маркированных товаров (молочная продукция, обувь, вода) — это отдельный механизм обмена с «Честным ЗНАКом»; нестандартные этикетки с логотипом и сложной версткой; печать составных этикеток для комплектов. В этих случаях шаблон дорабатывается программно или используются внешние печатные формы.

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

Перед первой большой партиией напечатайте одну тестовую этикетку и пробейте её через кассу в тестовом чеке. Это быстрее, чем переклеивать сотни этикеток после обнаружения ошибки в шаблоне или префиксе.
ПЗ
Практическое замечание
Итог

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

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

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

Можно ли напечатать штрихкод, если у товара его нет?

Да. В карточке номенклатуры или прямо в обработке печати этикеток 1С сгенерирует внутренний штрихкод автоматически, обычно в формате EAN-13 с префиксом внутреннего диапазона. Проверьте, что префикс задан в настройках и не пересекается с кодами поставщиков.

Почему сканер не считывает напечатанную этикетку?

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

Как напечатать этикетки на все товары из поступления?

Откройте документ поступления, нажмите кнопку печати и выберите «Этикетки» или «Ценники». Обработка подхватит все позиции документа вместе с количеством, вам останется выбрать шаблон и принтер.

Можно ли печатать штрихкоды на обычном принтере?

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

Чем печать этикетки отличается от печати кода маркировки DataMatrix?

Это разные механизмы. Этикетка со штрихкодом EAN-13 формируется внутри 1С и служит для учета товара. Код DataMatrix для маркируемых товаров запрашивается в системе «Честный ЗНАК» и печатается через механизмы обмена с ГИС МТ, встроенные в конфигурацию.

Шаблон этикетки сбился после обновления 1С. Что делать?

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