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

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

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

Как в 1С распечатать штрихкод на товар: генерация EAN-13, настройка шаблона этикетки, печать через «Обработку печати этикеток и ценников» и проверка сканером.

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

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

Инструкция ориентирована на типовые конфигурации на управляемых формах. Названия пунктов меню могут немного отличаться в зависимости от версии, но логика везде одинаковая.

Где в 1С хранятся штрихкоды и как их добавить товару

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

Чтобы добавить штрихкод вручную, откройте карточку товара и перейдите по ссылке «Штрихкоды» (обычно в панели навигации карточки или на вкладке). Нажмите «Создать», укажите тип штрихкода — чаще всего EAN-13 — и введите сам код или отсканируйте его сканером с упаковки. Для товаров без заводского кода используйте кнопку генерации: программа создаст уникальный код на основе префикса внутренних штрихкодов.

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

Как сгенерировать штрихкод для нового товара

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

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

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

Как открыть обработку «Печать этикеток и ценников» и сформировать список товаров

Основной инструмент печати — обработка «Печать этикеток и ценников». В Управлении торговлей она находится в разделе «Закупки» (или «CRM и маркетинг» / «Склад» в зависимости от версии) в группе «Сервис». В 1С:Рознице путь похожий: раздел «Склад» или «Закупки» → «Печать этикеток и ценников». Если пункта нет в меню, откройте «Все функции» и найдите обработку по названию.

Товары в обработку добавляют несколькими способами. Кнопка «Подобрать товары» открывает форму подбора с поиском. Кнопка «Заполнить» позволяет загрузить позиции из документа — например, из «Приобретения товаров и услуг»: это удобно, когда нужно промаркировать только что принятую партию. Количество этикеток для каждой строки можно задать вручную или автоматически по количеству из документа.

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

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

Как выбрать и настроить шаблон этикетки

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

Редактор шаблона работает как простой конструктор: на макет перетаскивают поля из списка доступных (номенклатура, штрихкод, цена и т.д.) и задают их размер и положение. Ключевое поле — «Штрихкод»: вставьте его как объект штрихкода, а не как текст, чтобы программа отрисовала машиночитаемый код, а не просто цифры. В свойствах поля укажите тип — EAN-13 или Code128 для внутренних нужд.

Размер шаблона должен точно соответствовать размеру этикетки на принтере: 58×40, 58×30, 30×20 мм и другие стандартные варианты. Несовпадение размеров — самая частая причина съехавшей печати. Замерьте реальную этикетку линейкой и задайте эти значения в шаблоне, а не полагайтесь на название шаблона.

Типичные ошибки
01
Вставка штрихкода текстовым полем — печатаются только цифры, сканер их не читает.
02
Размер шаблона не совпадает с размером этикетки — текст съезжает, код обрезается.
03
Слишком мелкий штрихкод ради вместимости этикетки — сканер считывает его нестабильно.
04
Печать внутреннего кода с префиксом, не зарегистрированным в настройках, — товар не находится при продаже.

Печать на обычном и термопринтере: в чём разница

Если этикетки печатаются на листах А4 с самоклеящейся разметкой, подойдёт любой офисный принтер. В настройках печати выберите шаблон под нужный лист (число этикеток по горизонтали и вертикали) и отключите масштабирование в диалоге печати — режим «по размеру страницы» искажает штрихкод. Сначала напечатайте пробный лист на обычной бумаге и совместите с листом этикеток на просвет.

Термопринтер этикеток печатает по одной этикетке и требует корректной установки драйвера. В настройках драйвера укажите точный размер этикетки и тип носителя (этикетка с разделителями/чёрной меткой). В 1С при печати выбирайте этот принтер и следите, чтобы ориентация страницы совпадала с шаблоном. Для термопринтера качество печати зависит от нагрева головки: бледный, «рваный» штрихкод чаще всего означает низкую температуру печати или изношенную головку.

Как проверить, что штрихкод печатается и читается правильно

Проверка занимает минуту и избавляет от перепечатки всей партии. Распечатайте одну этикетку, откройте в 1С любую форму с полем сканирования (например, подбор товара в чеке или заказе) и отсканируйте код. Программа должна найти именно тот товар, с которого печатали этикетку.

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

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

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

Сканирование готовой этикетки в форме подбора
Норма

1С находит нужный товар с первого считывания

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

Товар не найден или находится другая позиция

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

Чёткие полосы, белые поля по краям, код не обрезан

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

Размытие, обрезка краёв, код вплотную к краю этикетки

Совпадение цифр под штрихкодом
Норма

Цифры совпадают с кодом в карточке товара

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

Цифры отличаются или контрольная цифра иная

Частые проблемы и как их решить

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

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

Маршрут решения

Как выбрать действие

Товар с заводским штрихкодомОтсканируйте код в карточку товара и печатайте этикетки с ним же
Товар без маркировки производителяСгенерируйте внутренний EAN-13 с префиксом магазина
Весовой товарНастройте префикс весового штрихкода и печатайте этикетки на весах, а не в 1С
Этикеток много и они одинаковыеЗаполните список из документа поступления и задайте количество по документу

FAQ

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

Да, сканер нужен только для проверки и для ввода заводских кодов. Внутренний штрихкод 1С генерирует сама, а этикетку можно напечатать на любом принтере. Но без сканера вы не сможете убедиться, что код читается, поэтому для торговой точки сканер всё равно понадобится.

Какой тип штрихкода выбрать: EAN-13 или Code128?

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

Почему штрихкод печатается, но сканер его не читает?

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

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

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

Нужно ли регистрировать внутренние штрихкоды в GS1?

Нет. Регистрация в GS1 требуется для кодов, которые товар получает у производителя для внешнего оборота. Внутренние коды с префиксом, начинающимся с 2, используются только внутри вашей компании и регистрации не требуют.

Итог

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

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