Штрихкодирование товаров в 1С:Торговля и Склад — обязательный этап для автоматизации учета, ускорения инвентаризации и работы на кассе. Без правильно настроенной печати штрихкодов магазины теряют время на ручном вводе артикулов, а складские работники допускают ошибки при приемке и отгрузке. Эта статья поможет разобраться, как сгенерировать штрихкоды для номенклатуры, настроить печать на термопринтере или обычном лазерном устройстве, а также избежать типичных ошибок при работе с 1С 8.3.

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

⚠️ Интерфейсы и настройки 1С могут отличаться в зависимости от версии конфигурации и обновлений платформы. Для критических операций (например, массовой печати этикеток) рекомендуем предварительно протестировать процесс на тестовой базе или небольшой партии товаров.

1. Подготовка номенклатуры: как присвоить штрихкоды товарам

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

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

  • 📌 Ручной ввод: подходит для небольшого ассортимента. В карточке товара введите код в формате EAN-13 (13 цифр) или Code 128 (для внутренних кодов). Пример: 4607001234567.
  • 🤖 Автогенерация: в 1С:Торговля 8.3 перейдите в Номенклатура → Действия → Сгенерировать штрихкоды. Система создаст уникальные коды для выбранных позиций.
  • 🔄 Импорт из Excel: если штрихкоды уже есть в внешнем файле, используйте обработку Загрузка данных из табличного документа.

⚠️ Внимание: При ручном вводе следите за контрольной суммой в EAN-13. Последние 13-я цифра рассчитывается по алгоритму и не может быть произвольной. Для проверки используйте онлайн-калькуляторы или встроенную функцию .

📊 Как вы обычно присваиваете штрихкоды товарам?
Ввожу вручную
Генерирую автоматически в 1С
Импортирую из Excel
Использую сканер для считывания

2. Настройка оборудования: какой принтер выбрать и как подключить

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

Популярные модели для работы с :

  • 🖨️ Zebra ZD420 — компактный принтер для этикеток шириной до 104 мм.
  • 🖨️ TSC TTP-244 Pro — поддерживает печать со скоростью 152 мм/сек.
  • 🖨️ Godex G500 — бюджетный вариант для небольших магазинов.

Подключение принтера к 1С:Торговля осуществляется через драйвер. Для термопринтеров обычно используется протокол ZPL или EPL. В настройках укажите:

  1. Тип подключения: Локальный принтер (если подключен напрямую) или Сетевой принтер.
  2. Имя принтера в системе (проверьте в Панель управления → Устройства и принтеры).
  3. Формат этикетки: стандартный или кастомный (указывается ширина и высота в мм).
Что делать, если 1С не видит принтер?

1. Проверьте, установлены ли драйверы для вашей модели (скачайте с сайта производителя).

2. Перезапустите службу печати Windows: services.msc → Print Spooler → Перезапустить.

3. В настройках 1С выберите Файл → Настройка → Печать → Обновить список принтеров.

4. Если принтер сетевой, убедитесь, что он доступен по IP (пропингуйте его через cmd → ping [IP-адрес]).

Тип принтера Преимущества Недостатки Рекомендации по использованию
Лазерный/струйный Универсальность, высокое качество печати Дорогие расходники, медленная печать этикеток Подходит для небольших партий (до 100 шт.)
Термотрансферный Быстрая печать, низкая стоимость этикеток Требует специальных расходников (термоленты) Оптимален для складов и магазинов
Прямой термопринтер Не нужна лента, компактный размер Этикетки выгорают на солнце Для временных этикеток (акции, распродажи)

3. Печать штрихкодов: пошаговая инструкция в 1С 8.3

Когда номенклатура готова, а принтер подключен, можно приступать к печати. В 1С:Торговля и Склад 8.3 есть несколько способов вывести штрихкоды на печать:

  1. Печать из карточки товара:
    • Откройте номенклатуру (Номенклатура → [выберите товар]).
    • Перейдите на вкладку Штрихкоды.
    • Нажмите Печать → Этикетка со штрихкодом.
  • Массовая печать:
    • В списке номенклатуры выделите нужные позиции (можно использовать фильтр).
    • Выберите Действия → Печать этикеток.
    • Укажите количество копий для каждого товара.
    • Через документ "Печать этикеток":
      • Создайте новый документ (Склад → Печать этикеток).
      • Добавьте товары в табличную часть.
      • Нажмите Печать и выберите шаблон этикетки.

      ⚠️ Внимание: При массовой печати всегда проверяйте первый лист этикеток на читаемость сканером. Если штрихкод не считывается, проблема может быть в неправильных настройках принтера (DPI, скорость печати) или поврежденном шаблоне этикетки.

      ☑️ Подготовка к печати штрихкодов

      Выполнено: 0 / 4

      Если стандартные шаблоны этикеток вас не устраивают, можно создать свой. Для этого:

      1. Перейдите в Администрирование → Печатные формы, отчеты и обработки.
      2. Выберите Шаблоны этикеток и нажмите Создать.
      3. Используйте конструктор для добавления полей: штрихкод, наименование, цена, артикул.
      4. Сохраните шаблон и назначьте его по умолчанию.

    4. Решение проблем: почему штрихкод не печатается или не считывается

    Даже при правильной настройке могут возникать ошибки. Рассмотрим самые распространенные и способы их устранения.

    Проблема Возможная причина Решение
    Штрихкод печатается, но не считывается сканером Низкое разрешение печати (менее 200 DPI) В настройках принтера установите 300 DPI или выше
    На этикетке отображаются иероглифы вместо цифр Неверная кодировка шрифта в шаблоне Установите шрифт Arial или Tahoma в настройках этикетки
    Принтер выдает пустые этикетки Закончилась термолента или этикетки Проверьте датчики принтера, замените расходники
    1С "зависает" при печати большого количества этикеток Нехватка оперативной памяти Разбейте задачу на партии по 100-200 шт.

    Если проблема не решается, проверьте:

    • 🔌 Соединение с принтером: попробуйте переподключить USB-кабель или перезапустить службу печати.
    • 📥 Драйвер принтера: обновите его до последней версии с сайта производителя.
    • 📄 Шаблон этикетки: сравните с рабочим примером (можно скачать стандартные шаблоны с сайта ).
    • 💡

      Если сканер не считывает штрихкод, попробуйте отсканировать его с другого угла или увеличить контрастность печати в настройках принтера. Иногда помогает наклеить этикетку на светлую поверхность (например, белый лист бумаги).

      5. Автоматизация: как ускорить печать штрихкодов для большого ассортимента

      Ручная печать этикеток занимает много времени, особенно если ассортимент насчитывает тысячи позиций. В 1С:Торговля есть инструменты для автоматизации:

      • 🤖 Регламентные задания: настройте автоматическую печать этикеток для новых товаров (раздел Администрирование → Регламентные задания).
      • 📊 Групповая обработка: используйте обработку Печать этикеток для номенклатуры (можно скачать с Инфостарта или 1С-Сообщества).
      • 🔄 Интеграция с весами: если вы работаете с весовыми товарами, подключите весы с функцией печати этикеток (например, CAS CL5000).
      • Для еще большей оптимизации можно написать небольшой скрипт на 1С:Предприятие, который будет:

        1. Автоматически присваивать штрихкоды новым позициям по шаблону (например, 2000000000000 + [Артикул]).
        2. Печатать этикетки при проведении документа Поступление товаров.
        3. Отправлять данные на складской терминал для печати на месте.

        Пример кода для автоматической генерации штрихкода (для программистов 1С):

        Процедура СгенерироватьШтрихкод(Товар)
        

        Если Товар.Штрихкод = "" Тогда

        Префикс = "20"; // Префикс для внутренних кодов

        Артикул = Товар.Артикул;

        // Дополняем артикул нулями до 10 символов

        АртикулДоп = СтрЗначение(Прав(Строка(Артикул) + "0000000000", 10));

        КонтрольнаяСумма = РассчитатьКонтрольнуюСуммуEAN13(Префикс + АртикулДоп);

        Товар.Штрихкод = Префикс + АртикулДоп + КонтрольнаяСумма;

        КонецЕсли;

        КонецПроцедуры

        💡

        Автоматизация печати штрихкодов позволяет сократить время обработки товаров на 40-60% и снизить количество ошибок при инвентаризации.

        6. Печать штрихкодов для маркировки: особенности работы с Честным ЗНАКом

        С 2026 года в России действуют правила обязательной маркировки для ряда товаров (лекарства, табак, обувь, одежда и др.). Для таких позиций недостаточно внутреннего штрихкода — требуется печать DataMatrix или GS1-кодов.

        В 1С:Торговля 8.3 поддержка маркировки реализована через подключение к системе Честный ЗНАК. Чтобы напечатать маркированный штрихкод:

        1. Подключитесь к Честному ЗНАКу через Администрирование → Настройки маркировки.
        2. Загрузите коды маркировки для товаров (через Обмен с Честным ЗНАКом).
        3. В шаблоне этикетки добавьте поле Код маркировки.
        4. Напечатайте этикетки с учетом требований (размер DataMatrix — не менее 10×10 мм).

      ⚠️ Внимание: Для маркированных товаров запрещено изменять штрихкоды вручную — они должны соответствовать кодам, выданным в системе Честный ЗНАК. Нарушение правил маркировки влечет штрафы до 300 тыс. рублей.

      Что будет, если напечатать неверный код маркировки?

      Товар не пройдет проверку на кассе, а магазин получит штраф за реализацию немаркированной продукции. Исправить ошибку можно только через перемаркировку в личном кабинете Честного ЗНАКА.

      7. Альтернативные способы: печать штрихкодов без 1С

      Если по какой-то причине напечатать штрихкоды через 1С:Торговля не получается, можно использовать внешние программы:

      • 🖥️ Bartender — профессиональное ПО для дизайна и печати этикеток (поддерживает интеграцию с 1С через ODBC).
      • 🖥️ NiceLabel — удобный конструктор с шаблонами для EAN-13, Code 128, DataMatrix.
      • 📄 Excel + шрифт штрихкода: установите шрифт (например, Free 3 of 9) и распечатайте коды как текст.
      • Для интеграции с можно экспортировать данные в Excel или CSV, а затем загрузить их в программу для печати. Например:

        1. В сформируйте отчет с полями: Артикул, Наименование, Штрихкод.
        2. Экспортируйте в Excel (Файл → Сохранить как → CSV).
        3. В Bartender или NiceLabel настройте связь с файлом и распечатайте этикетки.

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

        FAQ: Ответы на частые вопросы

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

        Да, но качество будет хуже, чем на термопринтере. Для лазерного принтера используйте бумагу для этикеток (например, A4 листы с наклейками) и установите максимальное разрешение печати (600 DPI или выше). Перед массовой печатью проверьте, считывает ли сканер распечатанные коды.

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

        Для весовых товаров в 1С:Торговля используйте тип штрихкода EAN-13 с префиксом 2 (например, 2001234567890). В шаблоне этикетки добавьте поле Вес и настройте печать на весах с принтером (например, CAS CL5000 или Digi SM-100).

        Почему при печати штрихкод получается размытым?

        Причины размытости:

        • Низкое разрешение принтера (установите 300 DPI или выше).
        • Износ печатающей головки (для термопринтеров).
        • Неправильный тип этикетки (используйте матовые, а не глянцевые).
        • Слишком высокая скорость печати (уменьшите в настройках принтера).

        Проверьте настройки в драйвере принтера и сделайте тестовую печать на минимальной скорости.

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

        Используйте документ Печать этикеток (Склад → Печать этикеток):

        1. Добавьте нужные товары в табличную часть (можно через подбор).
        2. Укажите количество этикеток для каждого товара.
        3. Выберите шаблон и нажмите Печать.

        Для ускорения процесса предварительно отфильтруйте номенклатуру по группе, поставщику или остаткам на складе.

        Можно ли изменить размер штрихкода на этикетке?

        Да, размер регулируется в шаблоне этикетки. Откройте его в режиме редактирования (Администрирование → Печатные формы → Шаблоны этикеток) и измените:

        • Высоту штрихкода (рекомендуется не менее 20 мм для EAN-13).
        • Ширину (стандарт — 37,29 мм для EAN-13).
        • Поля вокруг кода (минимум 2 мм с каждой стороны).

        После изменений сохраните шаблон и сделайте тестовую печать.