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

Особое внимание уделим типичным ошибкам, из-за которых штрихкоды не сканируются (неверный формат Code128, неправильный размер этикетки или сбой в драйвере принтера), а также рассмотрим способы интеграции с внешними системами — например, для печати этикеток прямо из документов Поступление товаров или Инвентаризация. Если вы работаете с маркировкой Честный ЗНАК, в конце статьи найдёте актуальные нюансы по печати кодов DataMatrix для обязательной маркировки товаров.

1. Какое оборудование нужно для печати штрихкодов в 1С

Перед настройкой программы убедитесь, что у вас есть совместимое оборудование. Минимальный набор:

  • 🖨️ Принтер этикеток — термотрансферный (для долговечных этикеток) или термопечать (для временных). Популярные модели: Zebra ZD420, TSC TE200, Godex EZ-2300.
  • 📦 Этикетки — подберите размер и материал под тип принтера. Для складов чаще используют размеры 40×30 мм или 60×40 мм.
  • 🔌 Кабель или Wi-Fi адаптер — для подключения принтера к компьютеру или напрямую к через RDP.
  • 📱 Сканер штрихкодов (опционально) — для проверки печати. Подойдут модели Honeywell Voyager или Datalogic QuickScan.

⚠️ Внимание: Если принтер не определяется в , проверьте:

1) Установлен ли драйвер принтера (скачайте с сайта производителя, а не с Windows Update).

2) Подключён ли принтер как Generic/Text Only в настройках порта (важно для термопринтеров).

3) Совместима ли версия с вашей моделью (например, Zebra требует драйвер ZPL или EPL).

📊 Какой принтер штрихкодов вы используете?
Zebra
TSC
Godex
Dymo
Другой
Ещё не выбрал

2. Настройка принтера в Windows перед работой с 1С

Даже если принтер физически подключён, его нужно правильно настроить в системе. Следуйте шагам:

  1. Откройте Панель управления → Устройства и принтеры.
  2. Найдите ваш принтер этикеток (если его нет — установите драйвер и перезагрузите ПК).
  3. Щёлкните правой кнопкой → Свойства принтера → Порты.
  4. Выберите порт USB или Ethernet (если принтер сетевой).
  5. Вкладка Дополнительно → установите флажок Печатать непосредственно на принтер.

Для термопринтеров важно:

  • 🔧 В свойствах принтера выберите Размер этикетки (например, 40×30 мм).
  • 📏 Укажите Отступы (обычно 2–3 мм со всех сторон).
  • 🖼️ Включите опцию Игнорировать размер бумаги (если этикетки нарезаны).
💡

Если принтер печатает "пустые" этикетки, проверьте настройку Плотность печати (Darkness) в драйвере. Для термотрансферных принтеров обычно ставят 12–15, для термопечати — 20–25.

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

В 1С:Управление торговлей 11 или 1С:Розница принтер подключается через внешнюю обработку или стандартный механизм печати. Рассмотрим оба варианта.

Способ 1: Через стандартный механизм (для простых этикеток)

Если вам нужны базовые штрихкоды без сложного дизайна:

  1. Откройте документ (например, Поступление товаров).
  2. Выделите строки с товарами → Печать → Этикетки.
  3. В окне печати выберите ваш принтер из списка.
  4. Нажмите Печать (система автоматически сгенерирует штрихкоды в формате EAN-13 или Code128).

Способ 2: Через внешнюю обработку (для сложных шаблонов)

Если нужны кастомные этикетки с логотипом, несколькими штрихкодами или данными из справочников:

  1. Скачайте обработку для печати этикеток (например, "ПечатьШтрихкодов.epf" из каталога 1С-ИТС).
  2. В перейдите в Файл → Открыть → Выбрать файл обработки.
  3. В обработке укажите:
    • 📌 Тип штрихкода (EAN-13, Code128, DataMatrix).
    • 📏 Размер этикетки (должен совпадать с настройками принтера).
    • 🔄 Источник данных (документ, справочник Номенклатура и т.д.).
  • Нажмите СформироватьПечать.
  • Подключён ли принтер к ПК?|Установлен ли драйвер принтера?|Совпадают ли размеры этикетки в 1С и в драйвере?|Выбран ли правильный формат штрихкода (EAN-13/Code128)?|Есть ли бумага в принтере?-->

    4. Настройка шаблонов этикеток в 1С

    Стандартные шаблоны в часто не подходят под задачи бизнеса. Чтобы создать свой шаблон:

    1. Перейдите в Администрирование → Печать → Шаблоны этикеток.
    2. Нажмите Создать → укажите название (например, "Этикетка для склада").
    3. В конструкторе добавьте элементы:
      • 🏷️ Штрихкод — выберите поле (например, Номенклатура.Артикул).
      • 📝 Текст — название товара, цена, срок годности.
      • 🖼️ Логотип (опционально) — загрузите изображение компании.
  • Настройте размер шрифта (не менее 8 pt для сканера) и выравнивание.
  • Сохраните шаблон и назначьте его для печати в документах.
  • ⚠️ Внимание: Если штрихкод не сканируется, проверьте:

    — Соответствует ли формат штрихкода стандарту (например, EAN-13 требует 13 цифр).

    — Достаточен ли контраст (чёрные полосы на белом фоне).

    — Нет ли искажений при печати (проверьте настройку DPI в драйвере принтера).

    Формат штрихкода Применение Мин./макс. длина Поддерживает буквы?
    EAN-13 Товары в рознице 13 цифр Нет
    Code128 Складская логистика 1–50 символов Да
    Code39 Производство, инвентаризация 1–255 символов Да (A-Z, 0-9, -.)
    DataMatrix Маркировка Честный ЗНАК До 2335 символов Да

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

    Чтобы штрихкоды печатались автоматически при создании документа Поступление товаров:

    1. Откройте настройки пользователя: Администрирование → Пользователи → [Ваш пользователь].
    2. Перейдите на вкладку Настройки печати.
    3. Установите флажок Печатать этикетки при проведении документа.
    4. Выберите шаблон этикетки и принтер по умолчанию.

    Для гибкой настройки (например, печать только для определённых групп товаров) используйте регламентные задания:

    1. Перейдите в Администрирование → Регламентные задания.
    2. Создайте новое задание с типом Печать этикеток.
    3. Укажите условия (например, Если Номенклатура.Группа = "Электроника").
    4. Настройте расписание (например, Каждый час).
    Как отладить автоматическую печать, если этикетки не печатаются?

    1. Проверьте, включено ли регламентное задание (Администрирование → Регламентные задания → Запуск).

    2. Убедитесь, что у пользователя есть права на печать этикеток (Роли → Печать этикеток).

    3. Посмотрите журнал регистрации (Администрирование → Журнал регистрации) на ошибки типа "Не найден принтер" или "Ошибка драйвера".

    4. Если используется 1С:ERP, проверьте настройки Бизнес-процессы → Печать документов.

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

    С 2026 года обязательная маркировка распространяется на большинство товарных групп. Для печати кодов DataMatrix в :

    1. Убедитесь, что в конфигурации установлено расширение для работы с Честным ЗНАКом (например, "Маркировка товаров" для 1С:УТ 11).
    2. В карточке номенклатуры заполните поля:
      • 📌 Код маркировки (получите в личном кабинете Честного ЗНАКа).
      • 📦 Тип маркировки (например, "Табак", "Обувь").
  • В документе Поступление или Реализация нажмите Печать → Этикетка с DataMatrix.
  • ⚠️ Внимание: Требования к этикеткам Честного ЗНАКа строгие:

    — Размер кода DataMatrix должен быть не менее 10×10 мм.

    — Этикетка должна содержать человекочитаемый код (цифры под штрихкодом).

    — Для некоторых групп (например, лекарства) требуется серийный номер и срок годности.

    💡

    Для маркированных товаров обязательно используйте принтер с разрешением не менее 300 DPI. Коды DataMatrix, напечатанные на матричном принтере, могут не сканироваться.

    7. Типичные ошибки и их решение

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

    Проблема Возможная причина Решение
    Штрихкод не сканируется Низкое качество печати Увеличьте Плотность печати в драйвере принтера до 25–30.
    Этикетка печатается со сдвигом Неверные отступы в шаблоне Проверьте настройки Отступов в и драйвере принтера.
    Принтер не реагирует на команду печати Принтер не выбран по умолчанию В перейдите в Файл → Настройка → Печать и выберите принтер.
    Штрихкод печатается, но не соответствует товару Ошибка в шаблоне (неверное поле) Откройте шаблон этикетки и проверьте поле Источник данных.

    Если проблема не решена, воспользуйтесь журналом регистрации:

    1. Перейдите в Администрирование → Журнал регистрации.
    2. Отфильтруйте события по ключевому слову "Печать" или "Штрихкод".
    3. Ищите ошибки типа "Не удалось инициализировать принтер" или "Неверный формат данных".

    FAQ: Частые вопросы по печати штрихкодов в 1С

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

    Да, но с оговорками:

    • 🖨️ Подойдёт для временных этикеток (например, для инвентаризации).
    • 🚫 Не рекомендуется для долговременного использования — краска может стираться.
    • 📏 Используйте самоклеящуюся бумагу формата A4 с разметкой под этикетки.
    • Для склада лучше купить термотрансферный принтер — этикетки не боятся влаги и механических повреждений.

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

    Есть два способа:

    1. Откройте справочник Номенклатура, выделите нужные позиции → Печать → Этикетки.
    2. Используйте обработку "ПечатьШтрихкодов.epf" — в ней можно выбрать любые товары из справочника.
    Почему штрихкод EAN-13 не сканируется, хотя печатается чётко?

    Проблема может быть в:

    • 🔢 Контрольной сумме — проверьте, что последняя цифра рассчитана верно (используйте онлайн-калькулятор EAN-13).
    • 📏 Размере штрихкода — минимальная высота полосок должна быть 15 мм.
    • 🖨️ Типе принтера — матричные принтеры могут искажать тонкие линии.
    • Попробуйте распечатать тестовый штрихкод на другом принтере или в формате PDF (чтобы исключить проблему с оборудованием).

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

    Если товар имеет серийные номера:

    1. В документе Поступление заполните табличную часть Серийные номера.
    2. В шаблоне этикетки добавьте поле СерийныйНомер.
    3. Используйте формат Code128 — он поддерживает буквенно-цифровые комбинации.

    Для Честного ЗНАКа серийный номер обязательно включайте в код DataMatrix.

    Можно ли печатать штрихкоды удалённо (через RDP или веб-клиент)?summary>

    Да, но есть нюансы:

    • 🖥️ Для RDP:
      • На сервере должен быть установлен драйвер принтера.
      • В настройках подключения RDP включите опцию "Локальные устройства → Принтеры".
    • 🌐 Для веб-клиента:
      • Используйте виртуальный PDF-принтер (например, CutePDF), затем отправляйте файл на физический принтер.
      • Или настройте прямую печать через 1С:Enterprise (требуется дополнительная лицензия).

    ⚠️ При печати через RDP могут возникать проблемы с разрешение этикетки — проверьте настройки масштабирования в Windows.