Штрих-кодирование товаров в 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 для внутренних нужд. Если вы продаете через собственную розницу, достаточно внутренних кодов.

📊 Какой тип штрих-кодов вы используете чаще?
Внешние (EAN-13, UPC)
Внутренние (Code 128, Code 39)
Оба типа
Ещё не определился

2. Настройка справочника номенклатуры для штрих-кодов

Перед генерацией штрих-кодов необходимо подготовить справочник Номенклатура в . Без правильной настройки система не сможет сохранять или считывать коды.

Шаг 1. Проверка реквизитов номенклатуры

  1. Откройте справочник Номенклатура (Справочники → Товары и услуги → Номенклатура).
  2. Выберите любой товар и откройте его карточку.
  3. Убедитесь, что в карточке есть поле Штрихкоды (если нет — его нужно добавить через конфигуратор).

Шаг 2. Добавление штрих-кода вручную

  • 📝 В карточке товара перейдите на вкладку Штрихкоды.
  • 🖥️ Нажмите Добавить и введите код вручную (например, 2000000000015 для теста).
  • 🔄 Сохраните изменения (Ctrl+S).

⚠️

Внимание: Если поле Штрихкоды отсутствует, ваша конфигурация может быть устаревшей или обрезанной. В этом случае требуется доработка через Конфигуратор (раздел ниже).

Шаг 3. Настройка автоматической генерации

Чтобы сама присваивала штрих-коды новым товарам:

  1. Перейдите в Администрирование → Настройки программы → Торговля.
  2. Найдите раздел Штрихкоды и включите опцию Автоматическое присвоение штрихкодов.
  3. Укажите префикс (например, 20 для внутренних кодов) и длину кода (обычно 13 символов).

☑️ Подготовка справочника номенклатуры

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

3. Генерация штрих-кодов: ручной ввод vs автоматическое создание

В есть два способа создания штрих-кодов: ручной (для уникальных товаров) и автоматический (для массового присвоения). Выбор зависит от объема номенклатуры и требований к кодировке.

Ручной ввод подходит, если:

  • 📦 У вас небольшой ассортимент (до 100 товаров).
  • 🏷️ Штрих-коды уже есть на упаковке (например, от производителя).
  • 🔄 Нужно использовать конкретные коды (например, выданные GS1).

Автоматическая генерация удобна, когда:

  • 📈 Ассортимент постоянно обновляется (сотни/тысячи товаров).
  • 🔧 Требуются внутренние коды для учета.
  • 🤖 Нужно интегрироваться со сканерами или ТСД.

Как сгенерировать штрих-код автоматически:

  1. Откройте карточку товара в Номенклатура.
  2. Перейдите на вкладку Штрихкоды и нажмите Создать.
  3. В поле Тип выберите EAN13 (или другой нужный формат).
  4. Нажмите Заполнить автоматически — система создаст уникальный код на основе префикса.

Важно: Если вы используете префикс 2 (например, 2000000000015), такие коды не подойдут для продажи на маркетплейсах — они предназначены только для внутреннего учета. Для внешней торговли потребуется официальный префикс от GS1 Russia.

💡

Если вы тестируете штрих-коды, используйте префиксы 20-29 (внутренние) или 977-999 (для печатных изданий). Эти диапазоны зарезервированы для локального использования и не конфликтуют с официальными кодами.

4. Печать штрих-кодов: настройка этикеток и шаблонов

После присвоения штрих-кодов их нужно распечатать на этикетках. В для этого есть встроенные механизмы, но часто требуется донастройка шаблонов.

Шаг 1. Настройка печати этикеток

  1. Перейдите в Документы → Печать этикеток (или Склад → Печать штрихкодов, в зависимости от конфигурации).
  2. Выберите товары, для которых нужно распечатать этикетки (можно отметить несколько позиций).
  3. Нажмите Печать и выберите шаблон (например, Этикетка 40x30 мм).

Шаг 2. Редактирование шаблона

Если стандартный шаблон не подходит, его можно изменить:

  • 🖼️ Откройте шаблон через Администрирование → Печатные формы.
  • 📏 Настройте размеры этикетки под ваш принтер (например, 57x32 мм для Zebra).
  • 🏷️ Добавьте дополнительные поля: название товара, цену, артикул.
  • 🔄 Сохраните изменения и протестируйте печать на черновом листе.

Таблица: Популярные размеры этикеток и принтеры

Размер этикетки Тип принтера Применение
40x30 мм Лазерный/струйный Мелкие товары, ценники
57x32 мм Zebra, TSC Складские этикетки, паллеты
100x70 мм Термотрансферный Короба, крупная тара
25x15 мм Brother, Dymo Ювелирные изделия, мелкая фурнитура

⚠️

Внимание: При печати на термотрансферных принтерах (Zebra, Honeywell) используйте специальные этикетки с термоклеевым слоем. Обычная бумага быстро выцветает под воздействием тепла или солнца.
Как проверить качество печати штрих-кода?

Используйте бесплатные приложения для сканирования (например, Barcode Scanner для Android) или онлайн-сервисы вроде Barcode.tec-it.com. Если код не считывается — увеличьте контрастность, проверьте разрешение принтера (минимум 203 dpi) или замените ленту в термопринтере.

5. Интеграция со сканерами и терминалами сбора данных

Штрих-коды бесполезны без оборудования для их считывания. В можно подключить:

  • 📱 Ручные сканеры (Honeywell, Zebra, CipherLab).
  • 🖥️ Терминалы сбора данных (ТСД) (Atlas, CipherLab 8000).
  • 📱 Мобильные устройства (смартфоны с Android и приложением 1С:Мобильная торговля).

Настройка подключения сканера:

  1. Подключите сканер к компьютеру по USB или Bluetooth.
  2. В откройте Администрирование → Оборудование → Сканеры штрихкодов.
  3. Добавьте новое устройство и выберите драйвер (например, COM-порт или Клавиатурный ввод).
  4. Просканируйте тестовый штрих-код — если данные появились в поле ввода, подключение успешно.

Работа с ТСД:

Для терминалов сбора данных требуется дополнительная настройка:

  • 📋 Установите на ТСД программу 1С:ТСД (скачать можно в личном кабинете 1С:ИТС).
  • 🔗 Настройте синхронизацию с базой через Администрирование → Обмен данными.
  • 📦 Создайте задание на инвентаризацию или приемку товара в и загрузите его на ТСД.

⚠️

Внимание: Если сканер выдает ошибку "Неопознанный штрихкод", проверьте:
  • Соответствие кода в и на этикетке (даже лишний пробел сделает код нечитаемым).
  • Формат штрих-кода в настройках сканера (должен совпадать с EAN-13, Code 128 и т.д.).
  • Чистоту линзы сканера (пыль или царапины ухудшают считывание).
💡

Перед покупкой сканера уточните, поддерживает ли он нужные форматы штрих-кодов. Например, дешевые модели могут не считывать DataMatrix или QR.

6. Доработка конфигурации для расширенной работы со штрих-кодами

Если в вашей нет полей для штрих-кодов или требуются нестандартные функции (например, генерация QR или работа с весовыми товарами), потребуется доработка конфигурации. Это можно сделать через Конфигуратор или с помощью готовых расширений.

Добавление поля"Штрихкоды" вручную:

  1. Откройте 1С:Предприятие в режиме Конфигуратор (Файл → Конфигуратор).
  2. Найдите справочник Номенклатура в дереве объектов.
  3. Добавьте новый реквизит:
    Имя: Штрихкоды
    

    Тип: ТаблицаЗначений

    Структура таблицы:

    - Штрихкод (Тип: Строка, Длина: 20)

    - ТипШтрихкода (Тип: Перечисление: EAN13, EAN8, Code128 и т.д.)

  4. Сохраните конфигурацию и обновите базу (Конфигурация → Обновить конфигурацию базы данных).

Установка готового расширения:

Если нет опыта программирования, используйте расширения из 1С:ИТС или Инфостарта:

  • 🔧 "Штрихкодирование для 1С:Розница" — добавляет печать этикеток и работу с весами.
  • 📦 "GS1 DataMatrix для 1С" — поддержка двумерных кодов для маркировки.
  • 🖥️ "Интеграция с ТСД" — расширенные настройки для терминалов.

⚠️

Внимание: Перед установкой расширений сделайте резервную копию базы (Администрирование → Выгрузка/загрузка данных). Некоторые модули могут конфликтовать с текущей конфигурацией.

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

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

Ошибка 1: Штрих-код не считывается сканером

  • 🔍 Причина: Неверный формат кода (например, в указан EAN-13, а сканер настроен на Code 128).
  • Решение: Проверьте настройки сканера и тип кода в . Используйте тестовые этикетки для проверки.

Ошибка 2: Дублирование штрих-кодов

  • 🔍 Причина: Автоматическая генерация без проверки уникальности или ручной ввод одинаковых кодов.
  • Решение: Включите контроль уникальности в настройках (Администрирование → Настройки программы → Штрихкоды). Для существующих дублей используйте обработку "Поиск дублей штрихкодов" из ИТС.

Ошибка 3: Этикетки печатаются с искажениями

  • 🔍 Причина: Неправильные настройки принтера (разрешение, скорость печати) или поврежденный шаблон.
  • Решение: Установите в драйвере принтера разрешение 300 dpi и отключите сглаживание. Проверьте шаблон на наличие лишних отступов.

Ошибка 4: Штрих-коды не отображаются в документах

  • 🔍 Причина: Отсутствует связь между номенклатурой и штрих-кодами в базе.
  • Решение: Обновите данные через Администрирование → Поддержка и обслуживание → Тестирование и исправление. Выберите пункт Проверка ссылочной целостности.

Ошибка 5: Терминал сбора данных не синхронизируется

  • 🔍 Причина: Несовпадение версий 1С:ТСД на устройстве и в базе, проблемы с сетью.
  • Решение: Обновите ПО на ТСД и проверьте настройки обмена в Администрирование → Обмен данными. Используйте статичный IP-адрес для терминала.

8. Часто задаваемые вопросы

Можно ли использовать одни и те же штрих-коды для разных товаров?

Нет, каждый штрих-код должен быть уникальным в пределах вашей базы. Дублирование приведет к ошибкам при инвентаризации или продаже. Если вам нужно присвоить один код нескольким товарам (например, для комплекта), используйте групповую номенклатуру в .

Как получить официальный префикс для EAN-13?

Официальные префиксы выдает организация GS1 Russia. Для этого нужно:

  1. Зарегистрироваться на сайте GS1 Russia.
  2. Оплатить членский взнос (от 15 000 руб/год для малых компаний).
  3. Получить уникальный префикс (например, 460 для России) и генератор кодов.

Без официального префикса вы можете использовать коды только для внутреннего учета (с префиксами 20-29).

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

Для весовых товаров (например, овощей или сыпучих продуктов) нужно:

  1. В карточке номенклатуры указать Тип = Весовой.
  2. Настроить шаблон этикетки с полем для веса (например, {Вес} кг).
  3. Подключить весы к через Оборудование → Весы.
  4. Использовать принтер этикеток с поддержкой динамических данных (например, Zebra ZD420).

Готовые решения для весовых товаров есть в расширениях "Весы и штрихкоды для 1С:Розница".

Можно ли сгенерировать штрих-код для услуги, а не товара?

Да, в штрих-коды можно присваивать не только товарам, но и услугам, комплектам или даже документам. Для этого:

  1. Откройте карточку услуги в справочнике Номенклатура.
  2. Перейдите на вкладку Штрихкоды и добавьте код вручную или автоматически.
  3. Используйте префикс 2 (например, 2000000000015), чтобы избежать конфликтов с товарными кодами.

Это удобно для автоматизации продаж услуг через кассовые терминалы.

Как перенести штрих-коды из Excel в 1С?

Для импорта штрих-кодов из Excel:

  1. Подготовьте файл с колонками: Артикул, Наименование, Штрихкод.
  2. В используйте обработку Универсальный обмен данными (Файл → Открыть → выберите файл Excel).
  3. Настройте соответствие полей: колонка Штрихкод из файла должнаться на реквизит Штрихкоды в .
  4. Запустите загрузку и проверьте результаты в справочнике Номенклатура.

Для сложных случаев (например, обновление существующих кодов) используйте обработку "Загрузка штрихкодов из Excel" из Инфостарта.