Печать штрихкодов в 1С — ключевой элемент автоматизации складских и торговых процессов, который экономит время, сокращает ошибки при инвентаризации и ускоряет обработку заказов. Однако многие пользователи сталкиваются с трудностями: от выбора подходящего оборудования до настройки шаблонов этикеток в конфигурациях типа 1С:Управление торговлей 11 или 1С:Розница. В этой статье разберём все этапы — от подготовки технической базы до тонкостей печати на термотрансферных и лазерных принтерах.
Особое внимание уделим типичным ошибкам, из-за которых штрихкоды не сканируются (неверный формат Code128, неправильный размер этикетки или сбой в драйвере принтера), а также рассмотрим способы интеграции с внешними системами — например, для печати этикеток прямо из документов Поступление товаров или Инвентаризация. Если вы работаете с маркировкой Честный ЗНАК, в конце статьи найдёте актуальные нюансы по печати кодов DataMatrix для обязательной маркировки товаров.
1. Какое оборудование нужно для печати штрихкодов в 1С
Перед настройкой программы убедитесь, что у вас есть совместимое оборудование. Минимальный набор:
- 🖨️ Принтер этикеток — термотрансферный (для долговечных этикеток) или термопечать (для временных). Популярные модели: Zebra ZD420, TSC TE200, Godex EZ-2300.
- 📦 Этикетки — подберите размер и материал под тип принтера. Для складов чаще используют размеры
40×30 ммили60×40 мм. - 🔌 Кабель или Wi-Fi адаптер — для подключения принтера к компьютеру или напрямую к 1С через
RDP. - 📱 Сканер штрихкодов (опционально) — для проверки печати. Подойдут модели Honeywell Voyager или Datalogic QuickScan.
⚠️ Внимание: Если принтер не определяется в 1С, проверьте:
1) Установлен ли драйвер принтера (скачайте с сайта производителя, а не с Windows Update).
2) Подключён ли принтер как
Generic/Text Onlyв настройках порта (важно для термопринтеров).3) Совместима ли версия 1С с вашей моделью (например, Zebra требует драйвер
ZPLилиEPL).
2. Настройка принтера в Windows перед работой с 1С
Даже если принтер физически подключён, его нужно правильно настроить в системе. Следуйте шагам:
- Откройте
Панель управления → Устройства и принтеры. - Найдите ваш принтер этикеток (если его нет — установите драйвер и перезагрузите ПК).
- Щёлкните правой кнопкой →
Свойства принтера → Порты. - Выберите порт
USBилиEthernet(если принтер сетевой). - Вкладка
Дополнительно→ установите флажокПечатать непосредственно на принтер.
Для термопринтеров важно:
- 🔧 В свойствах принтера выберите
Размер этикетки(например,40×30 мм). - 📏 Укажите
Отступы(обычно2–3 ммсо всех сторон). - 🖼️ Включите опцию
Игнорировать размер бумаги(если этикетки нарезаны).
Если принтер печатает "пустые" этикетки, проверьте настройку Плотность печати (Darkness) в драйвере. Для термотрансферных принтеров обычно ставят 12–15, для термопечати — 20–25.
3. Подключение принтера к 1С: пошаговая инструкция
В 1С:Управление торговлей 11 или 1С:Розница принтер подключается через внешнюю обработку или стандартный механизм печати. Рассмотрим оба варианта.
Способ 1: Через стандартный механизм (для простых этикеток)
Если вам нужны базовые штрихкоды без сложного дизайна:
- Откройте документ (например,
Поступление товаров). - Выделите строки с товарами →
Печать → Этикетки. - В окне печати выберите ваш принтер из списка.
- Нажмите
Печать(система автоматически сгенерирует штрихкоды в форматеEAN-13илиCode128).
Способ 2: Через внешнюю обработку (для сложных шаблонов)
Если нужны кастомные этикетки с логотипом, несколькими штрихкодами или данными из справочников:
- Скачайте обработку для печати этикеток (например,
"ПечатьШтрихкодов.epf"из каталога 1С-ИТС). - В 1С перейдите в
Файл → Открыть → Выбрать файл обработки. - В обработке укажите:
- 📌 Тип штрихкода (
EAN-13,Code128,DataMatrix). - 📏 Размер этикетки (должен совпадать с настройками принтера).
- 🔄 Источник данных (документ, справочник
Номенклатураи т.д.).
- 📌 Тип штрихкода (
Сформировать → Печать.Подключён ли принтер к ПК?|Установлен ли драйвер принтера?|Совпадают ли размеры этикетки в 1С и в драйвере?|Выбран ли правильный формат штрихкода (EAN-13/Code128)?|Есть ли бумага в принтере?-->
4. Настройка шаблонов этикеток в 1С
Стандартные шаблоны в 1С часто не подходят под задачи бизнеса. Чтобы создать свой шаблон:
- Перейдите в
Администрирование → Печать → Шаблоны этикеток. - Нажмите
Создать→ укажите название (например,"Этикетка для склада"). - В конструкторе добавьте элементы:
- 🏷️ Штрихкод — выберите поле (например,
Номенклатура.Артикул). - 📝 Текст — название товара, цена, срок годности.
- 🖼️ Логотип (опционально) — загрузите изображение компании.
- 🏷️ Штрихкод — выберите поле (например,
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С:ERP, проверьте настройки Бизнес-процессы → Печать документов.
6. Печать штрихкодов для маркировки Честный ЗНАК
С 2026 года обязательная маркировка распространяется на большинство товарных групп. Для печати кодов DataMatrix в 1С:
- Убедитесь, что в конфигурации установлено расширение для работы с Честным ЗНАКом (например,
"Маркировка товаров"для 1С:УТ 11). - В карточке номенклатуры заполните поля:
- 📌
Код маркировки(получите в личном кабинете Честного ЗНАКа). - 📦
Тип маркировки(например,"Табак","Обувь").
- 📌
Поступление или Реализация нажмите Печать → Этикетка с DataMatrix.⚠️ Внимание: Требования к этикеткам Честного ЗНАКа строгие:
— Размер кодаDataMatrixдолжен быть не менее10×10 мм.
— Этикетка должна содержать человекочитаемый код (цифры под штрихкодом).
— Для некоторых групп (например, лекарства) требуется серийный номер и срок годности.
Для маркированных товаров обязательно используйте принтер с разрешением не менее 300 DPI. Коды DataMatrix, напечатанные на матричном принтере, могут не сканироваться.
7. Типичные ошибки и их решение
Даже при правильной настройке могут возникать проблемы. Разберём самые частые:
| Проблема | Возможная причина | Решение |
|---|---|---|
| Штрихкод не сканируется | Низкое качество печати | Увеличьте Плотность печати в драйвере принтера до 25–30. |
| Этикетка печатается со сдвигом | Неверные отступы в шаблоне | Проверьте настройки Отступов в 1С и драйвере принтера. |
| Принтер не реагирует на команду печати | Принтер не выбран по умолчанию | В 1С перейдите в Файл → Настройка → Печать и выберите принтер. |
| Штрихкод печатается, но не соответствует товару | Ошибка в шаблоне (неверное поле) | Откройте шаблон этикетки и проверьте поле Источник данных. |
Если проблема не решена, воспользуйтесь журналом регистрации:
- Перейдите в
Администрирование → Журнал регистрации. - Отфильтруйте события по ключевому слову
"Печать"или"Штрихкод". - Ищите ошибки типа
"Не удалось инициализировать принтер"или"Неверный формат данных".
FAQ: Частые вопросы по печати штрихкодов в 1С
Можно ли печатать штрихкоды на обычном лазерном принтере?
Да, но с оговорками:
- 🖨️ Подойдёт для временных этикеток (например, для инвентаризации).
- 🚫 Не рекомендуется для долговременного использования — краска может стираться.
- 📏 Используйте самоклеящуюся бумагу формата
A4с разметкой под этикетки.
Для склада лучше купить термотрансферный принтер — этикетки не боятся влаги и механических повреждений.
Как напечатать штрихкод для номенклатуры, которой нет в документе?
Есть два способа:
- Откройте справочник
Номенклатура, выделите нужные позиции →Печать → Этикетки. - Используйте обработку
"ПечатьШтрихкодов.epf"— в ней можно выбрать любые товары из справочника.
Почему штрихкод EAN-13 не сканируется, хотя печатается чётко?
Проблема может быть в:
- 🔢 Контрольной сумме — проверьте, что последняя цифра рассчитана верно (используйте онлайн-калькулятор
EAN-13). - 📏 Размере штрихкода — минимальная высота полосок должна быть
15 мм. - 🖨️ Типе принтера — матричные принтеры могут искажать тонкие линии.
Попробуйте распечатать тестовый штрихкод на другом принтере или в формате PDF (чтобы исключить проблему с оборудованием).
Как печатать штрихкоды для серийных номеров?
Если товар имеет серийные номера:
- В документе
Поступлениезаполните табличную частьСерийные номера. - В шаблоне этикетки добавьте поле
СерийныйНомер. - Используйте формат
Code128— он поддерживает буквенно-цифровые комбинации.
Для Честного ЗНАКа серийный номер обязательно включайте в код DataMatrix.
Можно ли печатать штрихкоды удалённо (через RDP или веб-клиент)?summary>
Да, но есть нюансы:
- 🖥️ Для RDP:
- На сервере должен быть установлен драйвер принтера.
- В настройках подключения RDP включите опцию
"Локальные устройства → Принтеры".
- 🌐 Для веб-клиента:
- Используйте виртуальный PDF-принтер (например, CutePDF), затем отправляйте файл на физический принтер.
- Или настройте прямую печать через
1С:Enterprise (требуется дополнительная лицензия).
⚠️ При печати через RDP могут возникать проблемы с разрешение этикетки — проверьте настройки масштабирования в Windows.
- На сервере должен быть установлен драйвер принтера.
- В настройках подключения RDP включите опцию
"Локальные устройства → Принтеры".
- Используйте виртуальный PDF-принтер (например, CutePDF), затем отправляйте файл на физический принтер.
- Или настройте прямую печать через
1С:Enterprise(требуется дополнительная лицензия).