Штрих-кодирование товаров в 1С:Предприятие — обязательный этап для автоматизации торговли, учета и логистики. Без корректно настроенных штрих-кодов невозможно эффективно работать со сканерами, маркетплейсами или системами самообслуживания. Многие предприниматели ошибочно считают, что генерация штрих-кодов требует специального оборудования или услуг сторонних компаний, но на деле весь процесс можно организовать прямо в 1С 8.3 без дополнительных затрат.
В этой статье вы найдете пошаговую инструкцию по созданию штрих-кодов для номенклатуры, настройке печати этикеток и интеграции с торговым оборудованием. Мы разберем как стандартные EAN-13/EAN-8, так и внутренние штрих-коды для учета, а также покажем, как избежать типичных ошибок при работе с 1С:Розница, 1С:УТ или 1С:Бухгалтерия.
Если вы только начинаете работать со штрих-кодами, начните с раздела о выборе типа кодировки — это сэкономит время на переделку настроек позже. Опытные пользователи могут сразу перейти к инструкции по печати этикеток или настройке сканеров.
1. Какие типы штрих-кодов поддерживает 1С и какой выбрать
В 1С:Предприятие можно работать с несколькими видами штрих-кодов, каждый из которых решает свои задачи. Основное разделение — на внешние (стандартизированные) и внутренние (для учета в компании) коды.
Внешние штрих-коды используются для взаимодействия с контрагентами, маркетплейсами (Ozon, Wildberries, Яндекс Маркет) и розничными сетями. К ним относятся:
- 📌
EAN-13— самый распространенный формат (13 цифр), обязателен для большинства товаров в рознице. - 📌
EAN-8— укороченная версия (8 цифр) для мелких товаров. - 📌
UPC-A— американский аналогEAN-13, иногда требуется для экспорта. - 📌
Code 128— гибкий формат для логистических этикеток (например, GS1-128 для паллет).
Внутренние штрих-коды нужны для учета на складе, инвентаризации или работы с терминалами сбора данных (ТСД). Здесь чаще используют:
- 🔢
Code 39— простой алфавитно-цифровой код, поддерживает буквы и цифры. - 🔢
Code 128— компактный и надежный, подходит для длинных идентификаторов. - 🔢
DataMatrixилиQR— двумерные коды для маркировки мелких деталей.
⚠️
Внимание: Если вы работаете с маркетплейсами, уточните требования к штрих-кодам в их личном кабинете. Например, Wildberries принимает толькоEAN-13илиUPC, а Ozon может потребовать дополнительную маркировкуGS1.
Для большинства небольших компаний оптимальный вариант — использовать EAN-13 для товаров и Code 128 для внутренних нужд. Если вы продаете через собственную розницу, достаточно внутренних кодов.
2. Настройка справочника номенклатуры для штрих-кодов
Перед генерацией штрих-кодов необходимо подготовить справочник Номенклатура в 1С. Без правильной настройки система не сможет сохранять или считывать коды.
Шаг 1. Проверка реквизитов номенклатуры
- Откройте справочник
Номенклатура(Справочники → Товары и услуги → Номенклатура). - Выберите любой товар и откройте его карточку.
- Убедитесь, что в карточке есть поле Штрихкоды (если нет — его нужно добавить через конфигуратор).
Шаг 2. Добавление штрих-кода вручную
- 📝 В карточке товара перейдите на вкладку
Штрихкоды. - 🖥️ Нажмите
Добавитьи введите код вручную (например,2000000000015для теста). - 🔄 Сохраните изменения (
Ctrl+S).
⚠️
Внимание: Если поле Штрихкоды отсутствует, ваша конфигурация может быть устаревшей или обрезанной. В этом случае требуется доработка через Конфигуратор (раздел ниже).
Шаг 3. Настройка автоматической генерации
Чтобы 1С сама присваивала штрих-коды новым товарам:
- Перейдите в
Администрирование → Настройки программы → Торговля. - Найдите раздел
Штрихкодыи включите опциюАвтоматическое присвоение штрихкодов. - Укажите префикс (например,
20для внутренних кодов) и длину кода (обычно 13 символов).
☑️ Подготовка справочника номенклатуры
3. Генерация штрих-кодов: ручной ввод vs автоматическое создание
В 1С есть два способа создания штрих-кодов: ручной (для уникальных товаров) и автоматический (для массового присвоения). Выбор зависит от объема номенклатуры и требований к кодировке.
Ручной ввод подходит, если:
- 📦 У вас небольшой ассортимент (до 100 товаров).
- 🏷️ Штрих-коды уже есть на упаковке (например, от производителя).
- 🔄 Нужно использовать конкретные коды (например, выданные GS1).
Автоматическая генерация удобна, когда:
- 📈 Ассортимент постоянно обновляется (сотни/тысячи товаров).
- 🔧 Требуются внутренние коды для учета.
- 🤖 Нужно интегрироваться со сканерами или ТСД.
Как сгенерировать штрих-код автоматически:
- Откройте карточку товара в
Номенклатура. - Перейдите на вкладку
Штрихкодыи нажмитеСоздать. - В поле
ТипвыберитеEAN13(или другой нужный формат). - Нажмите
Заполнить автоматически— система создаст уникальный код на основе префикса.
Важно: Если вы используете префикс 2 (например, 2000000000015), такие коды не подойдут для продажи на маркетплейсах — они предназначены только для внутреннего учета. Для внешней торговли потребуется официальный префикс от GS1 Russia.
Если вы тестируете штрих-коды, используйте префиксы 20-29 (внутренние) или 977-999 (для печатных изданий). Эти диапазоны зарезервированы для локального использования и не конфликтуют с официальными кодами.
4. Печать штрих-кодов: настройка этикеток и шаблонов
После присвоения штрих-кодов их нужно распечатать на этикетках. В 1С для этого есть встроенные механизмы, но часто требуется донастройка шаблонов.
Шаг 1. Настройка печати этикеток
- Перейдите в
Документы → Печать этикеток(илиСклад → Печать штрихкодов, в зависимости от конфигурации). - Выберите товары, для которых нужно распечатать этикетки (можно отметить несколько позиций).
- Нажмите
Печатьи выберите шаблон (например,Этикетка 40x30 мм).
Шаг 2. Редактирование шаблона
Если стандартный шаблон не подходит, его можно изменить:
- 🖼️ Откройте шаблон через
Администрирование → Печатные формы. - 📏 Настройте размеры этикетки под ваш принтер (например,
57x32 ммдля Zebra). - 🏷️ Добавьте дополнительные поля: название товара, цену, артикул.
- 🔄 Сохраните изменения и протестируйте печать на черновом листе.
Таблица: Популярные размеры этикеток и принтеры
| Размер этикетки | Тип принтера | Применение |
|---|---|---|
40x30 мм |
Лазерный/струйный | Мелкие товары, ценники |
57x32 мм |
Zebra, TSC | Складские этикетки, паллеты |
100x70 мм |
Термотрансферный | Короба, крупная тара |
25x15 мм |
Brother, Dymo | Ювелирные изделия, мелкая фурнитура |
⚠️
Внимание: При печати на термотрансферных принтерах (Zebra, Honeywell) используйте специальные этикетки с термоклеевым слоем. Обычная бумага быстро выцветает под воздействием тепла или солнца.
Как проверить качество печати штрих-кода?
Используйте бесплатные приложения для сканирования (например, Barcode Scanner для Android) или онлайн-сервисы вроде Barcode.tec-it.com. Если код не считывается — увеличьте контрастность, проверьте разрешение принтера (минимум 203 dpi) или замените ленту в термопринтере.
5. Интеграция со сканерами и терминалами сбора данных
Штрих-коды бесполезны без оборудования для их считывания. В 1С можно подключить:
- 📱 Ручные сканеры (Honeywell, Zebra, CipherLab).
- 🖥️ Терминалы сбора данных (ТСД) (Atlas, CipherLab 8000).
- 📱 Мобильные устройства (смартфоны с Android и приложением 1С:Мобильная торговля).
Настройка подключения сканера:
- Подключите сканер к компьютеру по
USBилиBluetooth. - В 1С откройте
Администрирование → Оборудование → Сканеры штрихкодов. - Добавьте новое устройство и выберите драйвер (например,
COM-портилиКлавиатурный ввод). - Просканируйте тестовый штрих-код — если данные появились в поле ввода, подключение успешно.
Работа с ТСД:
Для терминалов сбора данных требуется дополнительная настройка:
- 📋 Установите на ТСД программу 1С:ТСД (скачать можно в личном кабинете 1С:ИТС).
- 🔗 Настройте синхронизацию с базой через
Администрирование → Обмен данными. - 📦 Создайте задание на инвентаризацию или приемку товара в 1С и загрузите его на ТСД.
⚠️
Внимание: Если сканер выдает ошибку"Неопознанный штрихкод", проверьте:
- Соответствие кода в 1С и на этикетке (даже лишний пробел сделает код нечитаемым).
- Формат штрих-кода в настройках сканера (должен совпадать с
EAN-13,Code 128и т.д.).- Чистоту линзы сканера (пыль или царапины ухудшают считывание).
Перед покупкой сканера уточните, поддерживает ли он нужные форматы штрих-кодов. Например, дешевые модели могут не считывать DataMatrix или QR.
6. Доработка конфигурации для расширенной работы со штрих-кодами
Если в вашей 1С нет полей для штрих-кодов или требуются нестандартные функции (например, генерация QR или работа с весовыми товарами), потребуется доработка конфигурации. Это можно сделать через Конфигуратор или с помощью готовых расширений.
Добавление поля"Штрихкоды" вручную:
- Откройте 1С:Предприятие в режиме
Конфигуратор(Файл → Конфигуратор). - Найдите справочник
Номенклатурав дереве объектов. - Добавьте новый реквизит:
Имя: ШтрихкодыТип: ТаблицаЗначений
Структура таблицы:
- Штрихкод (Тип: Строка, Длина: 20)
- ТипШтрихкода (Тип: Перечисление: EAN13, EAN8, Code128 и т.д.)
- Сохраните конфигурацию и обновите базу (
Конфигурация → Обновить конфигурацию базы данных).
Установка готового расширения:
Если нет опыта программирования, используйте расширения из 1С:ИТС или Инфостарта:
- 🔧 "Штрихкодирование для 1С:Розница" — добавляет печать этикеток и работу с весами.
- 📦 "GS1 DataMatrix для 1С" — поддержка двумерных кодов для маркировки.
- 🖥️ "Интеграция с ТСД" — расширенные настройки для терминалов.
⚠️
Внимание: Перед установкой расширений сделайте резервную копию базы (Администрирование → Выгрузка/загрузка данных). Некоторые модули могут конфликтовать с текущей конфигурацией.
7. Типичные ошибки и их решение
При работе со штрих-кодами в 1С пользователи часто сталкиваются с типовыми проблемами. Вот самые распространенные и способы их устранения:
Ошибка 1: Штрих-код не считывается сканером
- 🔍 Причина: Неверный формат кода (например, в 1С указан
EAN-13, а сканер настроен наCode 128). - ✅ Решение: Проверьте настройки сканера и тип кода в 1С. Используйте тестовые этикетки для проверки.
Ошибка 2: Дублирование штрих-кодов
- 🔍 Причина: Автоматическая генерация без проверки уникальности или ручной ввод одинаковых кодов.
- ✅ Решение: Включите контроль уникальности в настройках (
Администрирование → Настройки программы → Штрихкоды). Для существующих дублей используйте обработку "Поиск дублей штрихкодов" из ИТС.
Ошибка 3: Этикетки печатаются с искажениями
- 🔍 Причина: Неправильные настройки принтера (разрешение, скорость печати) или поврежденный шаблон.
- ✅ Решение: Установите в драйвере принтера разрешение
300 dpiи отключите сглаживание. Проверьте шаблон на наличие лишних отступов.
Ошибка 4: Штрих-коды не отображаются в документах
- 🔍 Причина: Отсутствует связь между номенклатурой и штрих-кодами в базе.
- ✅ Решение: Обновите данные через
Администрирование → Поддержка и обслуживание → Тестирование и исправление. Выберите пунктПроверка ссылочной целостности.
Ошибка 5: Терминал сбора данных не синхронизируется
- 🔍 Причина: Несовпадение версий 1С:ТСД на устройстве и в базе, проблемы с сетью.
- ✅ Решение: Обновите ПО на ТСД и проверьте настройки обмена в
Администрирование → Обмен данными. Используйте статичный IP-адрес для терминала.
8. Часто задаваемые вопросы
Можно ли использовать одни и те же штрих-коды для разных товаров?
Нет, каждый штрих-код должен быть уникальным в пределах вашей базы. Дублирование приведет к ошибкам при инвентаризации или продаже. Если вам нужно присвоить один код нескольким товарам (например, для комплекта), используйте групповую номенклатуру в 1С.
Как получить официальный префикс для EAN-13?
Официальные префиксы выдает организация GS1 Russia. Для этого нужно:
- Зарегистрироваться на сайте GS1 Russia.
- Оплатить членский взнос (от 15 000 руб/год для малых компаний).
- Получить уникальный префикс (например,
460для России) и генератор кодов.
Без официального префикса вы можете использовать коды только для внутреннего учета (с префиксами 20-29).
Как распечатать штрих-коды на весовые товары?
Для весовых товаров (например, овощей или сыпучих продуктов) нужно:
- В карточке номенклатуры указать
Тип = Весовой. - Настроить шаблон этикетки с полем для веса (например,
{Вес} кг). - Подключить весы к 1С через
Оборудование → Весы. - Использовать принтер этикеток с поддержкой динамических данных (например, Zebra ZD420).
Готовые решения для весовых товаров есть в расширениях "Весы и штрихкоды для 1С:Розница".
Можно ли сгенерировать штрих-код для услуги, а не товара?
Да, в 1С штрих-коды можно присваивать не только товарам, но и услугам, комплектам или даже документам. Для этого:
- Откройте карточку услуги в справочнике
Номенклатура. - Перейдите на вкладку
Штрихкодыи добавьте код вручную или автоматически. - Используйте префикс
2(например,2000000000015), чтобы избежать конфликтов с товарными кодами.
Это удобно для автоматизации продаж услуг через кассовые терминалы.
Как перенести штрих-коды из Excel в 1С?
Для импорта штрих-кодов из Excel:
- Подготовьте файл с колонками:
Артикул,Наименование,Штрихкод. - В 1С используйте обработку
Универсальный обмен данными(Файл → Открыть → выберите файл Excel). - Настройте соответствие полей: колонка
Штрихкодиз файла должнаться на реквизитШтрихкодыв 1С. - Запустите загрузку и проверьте результаты в справочнике
Номенклатура.
Для сложных случаев (например, обновление существующих кодов) используйте обработку "Загрузка штрихкодов из Excel" из Инфостарта.