Штрихкодирование товаров в 1С:Торговля и Склад — обязательный этап для автоматизации учета, ускорения инвентаризации и работы на кассе. Без правильно настроенной печати штрихкодов магазины теряют время на ручном вводе артикулов, а складские работники допускают ошибки при приемке и отгрузке. Эта статья поможет разобраться, как сгенерировать штрихкоды для номенклатуры, настроить печать на термопринтере или обычном лазерном устройстве, а также избежать типичных ошибок при работе с 1С 8.3.
Мы рассмотрим все этапы: от подготовки справочника номенклатуры до тонкостей настройки драйверов принтеров. Особое внимание уделим проблемам с нечитаемыми штрихкодами и способам их устранения. Если вы только начинаете работать с системой или хотите оптимизировать существующий процесс — здесь найдете ответы на все вопросы.
⚠️ Интерфейсы и настройки 1С могут отличаться в зависимости от версии конфигурации и обновлений платформы. Для критических операций (например, массовой печати этикеток) рекомендуем предварительно протестировать процесс на тестовой базе или небольшой партии товаров.
1. Подготовка номенклатуры: как присвоить штрихкоды товарам
Прежде чем печатать штрихкоды, нужно убедиться, что в 1С:Торговля корректно заполнен справочник номенклатуры. Каждому товару должен быть присвоен уникальный идентификатор — либо вручную, либо с помощью автогенерации. Рассмотрим оба варианта.
Если вы работаете с уже существующими товарами, проверьте поле Штрихкод в карточке номенклатуры (раздел Номенклатура → Штрихкоды). Для новых позиций можно использовать встроенный механизм генерации. Например, в конфигурации 1С:Розница 2.3 (которая часто используется вместе с Торговлей) штрихкоды создаются автоматически при добавлении товара, если включена соответствующая настройка.
- 📌 Ручной ввод: подходит для небольшого ассортимента. В карточке товара введите код в формате
EAN-13(13 цифр) илиCode 128(для внутренних кодов). Пример:4607001234567. - 🤖 Автогенерация: в 1С:Торговля 8.3 перейдите в
Номенклатура → Действия → Сгенерировать штрихкоды. Система создаст уникальные коды для выбранных позиций. - 🔄 Импорт из Excel: если штрихкоды уже есть в внешнем файле, используйте обработку
Загрузка данных из табличного документа.
⚠️ Внимание: При ручном вводе следите за контрольной суммой в EAN-13. Последние 13-я цифра рассчитывается по алгоритму и не может быть произвольной. Для проверки используйте онлайн-калькуляторы или встроенную функцию 1С.
2. Настройка оборудования: какой принтер выбрать и как подключить
Для печати штрихкодов подойдет любое устройство, поддерживающее графику: от офисного лазерного принтера до специализированного термопринтера этикеток. Однако для массовой печати (например, на складе) лучше использовать термотрансферные принтеры — они быстрее и дешевле в эксплуатации.
Популярные модели для работы с 1С:
- 🖨️ Zebra ZD420 — компактный принтер для этикеток шириной до 104 мм.
- 🖨️ TSC TTP-244 Pro — поддерживает печать со скоростью 152 мм/сек.
- 🖨️ Godex G500 — бюджетный вариант для небольших магазинов.
Подключение принтера к 1С:Торговля осуществляется через драйвер. Для термопринтеров обычно используется протокол ZPL или EPL. В настройках 1С укажите:
- Тип подключения:
Локальный принтер(если подключен напрямую) илиСетевой принтер. - Имя принтера в системе (проверьте в
Панель управления → Устройства и принтеры). - Формат этикетки: стандартный или кастомный (указывается ширина и высота в мм).
Что делать, если 1С не видит принтер?
1. Проверьте, установлены ли драйверы для вашей модели (скачайте с сайта производителя).
2. Перезапустите службу печати Windows: services.msc → Print Spooler → Перезапустить.
3. В настройках 1С выберите Файл → Настройка → Печать → Обновить список принтеров.
4. Если принтер сетевой, убедитесь, что он доступен по IP (пропингуйте его через cmd → ping [IP-адрес]).
| Тип принтера | Преимущества | Недостатки | Рекомендации по использованию |
|---|---|---|---|
| Лазерный/струйный | Универсальность, высокое качество печати | Дорогие расходники, медленная печать этикеток | Подходит для небольших партий (до 100 шт.) |
| Термотрансферный | Быстрая печать, низкая стоимость этикеток | Требует специальных расходников (термоленты) | Оптимален для складов и магазинов |
| Прямой термопринтер | Не нужна лента, компактный размер | Этикетки выгорают на солнце | Для временных этикеток (акции, распродажи) |
3. Печать штрихкодов: пошаговая инструкция в 1С 8.3
Когда номенклатура готова, а принтер подключен, можно приступать к печати. В 1С:Торговля и Склад 8.3 есть несколько способов вывести штрихкоды на печать:
- Печать из карточки товара:
- Откройте номенклатуру (
Номенклатура → [выберите товар]). - Перейдите на вкладку
Штрихкоды. - Нажмите
Печать → Этикетка со штрихкодом.
- Откройте номенклатуру (
- В списке номенклатуры выделите нужные позиции (можно использовать фильтр).
- Выберите
Действия → Печать этикеток. - Укажите количество копий для каждого товара.
- Создайте новый документ (
Склад → Печать этикеток). - Добавьте товары в табличную часть.
- Нажмите
Печатьи выберите шаблон этикетки.
⚠️ Внимание: При массовой печати всегда проверяйте первый лист этикеток на читаемость сканером. Если штрихкод не считывается, проблема может быть в неправильных настройках принтера (DPI, скорость печати) или поврежденном шаблоне этикетки.
☑️ Подготовка к печати штрихкодов
Если стандартные шаблоны этикеток вас не устраивают, можно создать свой. Для этого:
- Перейдите в
Администрирование → Печатные формы, отчеты и обработки. - Выберите
Шаблоны этикетоки нажмитеСоздать. - Используйте конструктор для добавления полей: штрихкод, наименование, цена, артикул.
- Сохраните шаблон и назначьте его по умолчанию.
- 🔌 Соединение с принтером: попробуйте переподключить USB-кабель или перезапустить службу печати.
- 📥 Драйвер принтера: обновите его до последней версии с сайта производителя.
- 📄 Шаблон этикетки: сравните с рабочим примером (можно скачать стандартные шаблоны с сайта 1С).
4. Решение проблем: почему штрихкод не печатается или не считывается
Даже при правильной настройке могут возникать ошибки. Рассмотрим самые распространенные и способы их устранения.
| Проблема | Возможная причина | Решение |
|---|---|---|
| Штрихкод печатается, но не считывается сканером | Низкое разрешение печати (менее 200 DPI) | В настройках принтера установите 300 DPI или выше |
| На этикетке отображаются иероглифы вместо цифр | Неверная кодировка шрифта в шаблоне | Установите шрифт Arial или Tahoma в настройках этикетки |
| Принтер выдает пустые этикетки | Закончилась термолента или этикетки | Проверьте датчики принтера, замените расходники |
| 1С "зависает" при печати большого количества этикеток | Нехватка оперативной памяти | Разбейте задачу на партии по 100-200 шт. |
Если проблема не решается, проверьте:
Если сканер не считывает штрихкод, попробуйте отсканировать его с другого угла или увеличить контрастность печати в настройках принтера. Иногда помогает наклеить этикетку на светлую поверхность (например, белый лист бумаги).
5. Автоматизация: как ускорить печать штрихкодов для большого ассортимента
Ручная печать этикеток занимает много времени, особенно если ассортимент насчитывает тысячи позиций. В 1С:Торговля есть инструменты для автоматизации:
- 🤖 Регламентные задания: настройте автоматическую печать этикеток для новых товаров (раздел
Администрирование → Регламентные задания). - 📊 Групповая обработка: используйте обработку
Печать этикеток для номенклатуры(можно скачать с Инфостарта или 1С-Сообщества). - 🔄 Интеграция с весами: если вы работаете с весовыми товарами, подключите весы с функцией печати этикеток (например, CAS CL5000).
- Автоматически присваивать штрихкоды новым позициям по шаблону (например,
2000000000000 + [Артикул]). - Печатать этикетки при проведении документа
Поступление товаров. - Отправлять данные на складской терминал для печати на месте.
Для еще большей оптимизации можно написать небольшой скрипт на 1С:Предприятие, который будет:
Пример кода для автоматической генерации штрихкода (для программистов 1С):
Процедура СгенерироватьШтрихкод(Товар)
Если Товар.Штрихкод = "" Тогда
Префикс = "20"; // Префикс для внутренних кодов
Артикул = Товар.Артикул;
// Дополняем артикул нулями до 10 символов
АртикулДоп = СтрЗначение(Прав(Строка(Артикул) + "0000000000", 10));
КонтрольнаяСумма = РассчитатьКонтрольнуюСуммуEAN13(Префикс + АртикулДоп);
Товар.Штрихкод = Префикс + АртикулДоп + КонтрольнаяСумма;
КонецЕсли;
КонецПроцедуры
Автоматизация печати штрихкодов позволяет сократить время обработки товаров на 40-60% и снизить количество ошибок при инвентаризации.
6. Печать штрихкодов для маркировки: особенности работы с Честным ЗНАКом
С 2026 года в России действуют правила обязательной маркировки для ряда товаров (лекарства, табак, обувь, одежда и др.). Для таких позиций недостаточно внутреннего штрихкода — требуется печать DataMatrix или GS1-кодов.
В 1С:Торговля 8.3 поддержка маркировки реализована через подключение к системе Честный ЗНАК. Чтобы напечатать маркированный штрихкод:
- Подключитесь к Честному ЗНАКу через
Администрирование → Настройки маркировки. - Загрузите коды маркировки для товаров (через
Обмен с Честным ЗНАКом). - В шаблоне этикетки добавьте поле
Код маркировки. - Напечатайте этикетки с учетом требований (размер
DataMatrix— не менее 10×10 мм). - 🖥️ Bartender — профессиональное ПО для дизайна и печати этикеток (поддерживает интеграцию с 1С через
ODBC). - 🖥️ NiceLabel — удобный конструктор с шаблонами для
EAN-13,Code 128,DataMatrix. - 📄 Excel + шрифт штрихкода: установите шрифт (например, Free 3 of 9) и распечатайте коды как текст.
⚠️ Внимание: Для маркированных товаров запрещено изменять штрихкоды вручную — они должны соответствовать кодам, выданным в системе Честный ЗНАК. Нарушение правил маркировки влечет штрафы до 300 тыс. рублей.
Что будет, если напечатать неверный код маркировки?
Товар не пройдет проверку на кассе, а магазин получит штраф за реализацию немаркированной продукции. Исправить ошибку можно только через перемаркировку в личном кабинете Честного ЗНАКА.
7. Альтернативные способы: печать штрихкодов без 1С
Если по какой-то причине напечатать штрихкоды через 1С:Торговля не получается, можно использовать внешние программы:
Для интеграции с 1С можно экспортировать данные в Excel или CSV, а затем загрузить их в программу для печати. Например:
- В 1С сформируйте отчет с полями:
Артикул,Наименование,Штрихкод. - Экспортируйте в
Excel(Файл → Сохранить как → CSV). - В Bartender или NiceLabel настройте связь с файлом и распечатайте этикетки.
⚠️ Внимание: При использовании внешних программ следите за соответствием штрихкодов тем, что указаны в 1С. Расхождения приведут к ошибкам при сканировании на кассе или инвентаризации.
FAQ: Ответы на частые вопросы
Можно ли напечатать штрихкод на обычном принтере?
Да, но качество будет хуже, чем на термопринтере. Для лазерного принтера используйте бумагу для этикеток (например, A4 листы с наклейками) и установите максимальное разрешение печати (600 DPI или выше). Перед массовой печатью проверьте, считывает ли сканер распечатанные коды.
Как напечатать штрихкод для весового товара?
Для весовых товаров в 1С:Торговля используйте тип штрихкода EAN-13 с префиксом 2 (например, 2001234567890). В шаблоне этикетки добавьте поле Вес и настройте печать на весах с принтером (например, CAS CL5000 или Digi SM-100).
Почему при печати штрихкод получается размытым?
Причины размытости:
- Низкое разрешение принтера (установите
300 DPIили выше). - Износ печатающей головки (для термопринтеров).
- Неправильный тип этикетки (используйте матовые, а не глянцевые).
- Слишком высокая скорость печати (уменьшите в настройках принтера).
Проверьте настройки в драйвере принтера и сделайте тестовую печать на минимальной скорости.
Как распечатать штрихкоды для нескольких товаров одновременно?
Используйте документ Печать этикеток (Склад → Печать этикеток):
- Добавьте нужные товары в табличную часть (можно через подбор).
- Укажите количество этикеток для каждого товара.
- Выберите шаблон и нажмите
Печать.
Для ускорения процесса предварительно отфильтруйте номенклатуру по группе, поставщику или остаткам на складе.
Можно ли изменить размер штрихкода на этикетке?
Да, размер регулируется в шаблоне этикетки. Откройте его в режиме редактирования (Администрирование → Печатные формы → Шаблоны этикеток) и измените:
- Высоту штрихкода (рекомендуется не менее
20 ммдляEAN-13). - Ширину (стандарт —
37,29 ммдляEAN-13). - Поля вокруг кода (минимум
2 ммс каждой стороны).
После изменений сохраните шаблон и сделайте тестовую печать.