К статье
Практический материал

Торговля и Склад · 11 мин

Как сделать штрихкод на товар самостоятельно в 1С:Предприятие

Как самостоятельно сгенерировать штрихкод EAN-13 для товара в 1С:Предприятие: настройка, автогенерация, печать этикеток, проверка сканером и типичные ошибки.

Штрихкод нужен, чтобы сканер на кассе и терминал сбора данных мгновенно находили товар в базе. В типовых конфигурациях 1С (Управление торговлей, Розница, Комплексная автоматизация, ERP) механизм штрихкодирования уже встроен: программа умеет генерировать внутренние коды EAN-13, хранить несколько штрихкодов для одной номенклатуры и печатать этикетки. Всё это можно настроить самостоятельно без доработок конфигурации.

Важно различать две ситуации. Если товар продаётся только внутри вашей компании, достаточно внутреннего штрихкода, который 1С сгенерирует автоматически. Если товар пойдёт в розничные сети или на маркетплейсы, потребуется зарегистрированный код GS1 (EAN-13) — его выдаёт уполномоченная организация, а в 1С код лишь вносят в карточку товара. Смешивать эти сценарии нельзя: самопридуманный код, совпадающий с чужим зарегистрированным, приведёт к конфликтам на кассе.

Ниже — практический порядок действий: от включения механизма до печати этикеток и проверки сканером, с разбором типичных ошибок.

Какие штрихкоды использует 1С и какой выбрать

Типовые конфигурации 1С поддерживают несколько форматов: EAN-13 (стандарт для розницы), EAN-8 (для мелкой упаковки), Code 39 и Code 128 (внутренний складской учёт, маркировка упаковок и мест хранения), а также DataMatrix — но он применяется для обязательной маркировки («Честный знак») и создаётся по другим правилам.

Для обычного товара в собственном магазине оптимален EAN-13. Внутренние коды принято формировать с префиксом диапазона 200–299: международный стандарт резервирует эти префиксы для внутреннего использования предприятиями, поэтому такой код гарантированно не совпадёт с зарегистрированными кодами производителей.

Если товар — собственное производство и планируется выход в торговые сети, внутренний код не подойдёт: сети потребуют зарегистрированный EAN-13 из пула GS1. В этом случае 1С используется только как хранилище присвоенного кода и инструмент печати этикеток.

Подготовка: включаем штрихкодирование и проверяем оборудование

В большинстве типовых конфигураций механизм штрихкодов активен по умолчанию, но стоит проверить настройки. В «1С:Управление торговлей» и «Рознице» откройте раздел администрирования и убедитесь, что включён учёт по штрихкодам номенклатуры. Также проверьте, что у пользователя есть права на редактирование справочника «Номенклатура» и регистра «Штрихкоды номенклатуры».

Для печати этикеток понадобится принтер этикеток (например, термопринтер с поддержкой команд печати штрихкодов) или обычный офисный принтер с самоклеящимися листами. В 1С есть встроенный макет печати этикеток, который работает и с обычными принтерами — для старта этого достаточно.

Сканер штрихкодов подключается к компьютеру как обычная клавиатура (режим эмуляции клавиатуры) или через драйвер торгового оборудования. Для проверки в 1С есть обработка поиска по штрихкоду: если при сканировании код появляется в поле ввода — оборудование настроено правильно.

Как сгенерировать внутренний штрихкод в карточке товара

Откройте карточку номенклатуры, для которой нужен штрихкод. В типовых конфигурациях в карточке есть поле или ссылка «Штрихкоды» (иногда — вкладка или команда в меню «Ещё»). Перейдите в список штрихкодов товара и нажмите «Создать».

В форме нового штрихкода укажите тип штрихкода — EAN-13. Поле самого кода можно оставить пустым: при записи 1С автоматически сгенерирует код из внутреннего диапазона с корректной контрольной цифрой. Если механизм автогенерации в вашей версии не срабатывает, код можно ввести вручную — программа проверит контрольную цифру и сообщит об ошибке, если код составлен неверно.

Для одного товара допустимо хранить несколько штрихкодов: например, код производителя с заводской упаковки и ваш внутренний код. При сканировании любого из них 1С найдёт один и тот же товар. Это удобно, когда часть поставщиков маркирует товар, а часть — нет.

Порядок действий в карточке товара
  1. 1
    Откройте справочник «Номенклатура» и нужную карточку товара
  2. 2
    Перейдите к списку штрихкодов товара (команда «Штрихкоды»)
  3. 3
    Нажмите «Создать», выберите тип EAN-13
  4. 4
    Оставьте поле кода пустым для автогенерации или введите код вручную
  5. 5
    Запишите штрихкод и карточку товара
  6. 6
    Отсканируйте напечатанный код сканером в режиме подбора и убедитесь, что находится именно этот товар

Массовое присвоение штрихкодов списку товаров

Если штрихкоды нужны сотням позиций, присваивать их по одной карточке долго. В типовых конфигурациях есть обработки группового изменения реквизитов и печати этикеток, а в «Рознице» и «Управлении торговлей» — механизм «Печать этикеток и ценников», который умеет заполнять список товаров по отбору (по группе номенклатуры, по документу поступления) и работать с штрихкодами массово.

Практичный сценарий: сформируйте документ поступления или выделите группу товаров, откройте обработку печати этикеток, заполните табличную часть по отбору. Для товаров без штрихкода программа покажет пустое значение — это признак, что код нужно присвоить до печати, иначе этикетка выйдет без штрихкода.

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

Зарегистрированный код GS1: как внести его в 1С

Если вы получили диапазон кодов в GS1 (например, для собственной торговой марки), в 1С их вносят вручную. Откройте список штрихкодов товара, создайте новую запись, выберите тип EAN-13 и введите код целиком, включая контрольную цифру. 1С проверит контрольную цифру: если программа сообщает об ошибке, значит, в коде опечатка — сверьте его с документом от GS1.

Не изменяйте коды самостоятельно и не «придумывайте» недостающие цифры: код вне выданного вам диапазона может принадлежать другой компании. При продаже через маркетплейсы несовпадение штрихкода с данными каталога площадки — частая причина отказа в приёмке товара на складе.

Для товаров, подпадающих под обязательную маркировку, обычного EAN-13 недостаточно: потребуется код DataMatrix, заказанный в системе маркировки. В 1С для этого есть отдельные механизмы обмена с «Честным знаком», и штрихкод EAN-13 в карточке товара его не заменяет — они работают вместе.

Печать этикеток со штрихкодом

Откройте обработку «Печать этикеток и ценников» (в «Управлении торговлей» — в разделе продаж или склада, в «Рознице» — в разделе запасов и закупок). Заполните список товаров вручную, по документу поступления или по отбору. Укажите для каждой строки количество этикеток — обычно по числу единиц товара на остатке или по партии.

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

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

Контрольные точки

Как проверить результат

Сканирование этикетки в режиме подбора товара
Норма

1С открывает или добавляет именно этот товар

Тревожный признак

Находится другой товар или ничего не находится

Контрольная цифра кода
Норма

1С принимает код без предупреждений

Тревожный признак

Сообщение о неверной контрольной цифре при записи

Печать на реальной этикетке
Норма

Код читается с первого раза под разными углами

Тревожный признак

Сканер срабатывает через раз или не срабатывает

Уникальность в регистре
Норма

Один код присвоен одному товару

Тревожный признак

Один код найден у нескольких позиций

Типичные ошибки и ограничения самостоятельной работы

Самая распространённая ошибка — использование внутреннего кода там, где нужен зарегистрированный. Товар с самоприсвоенным кодом не примут сети и маркетплейсы, а при совпадении с чужим кодом возможны претензии. Вторая ошибка — ручное изменение цифр кода «для красоты»: контрольная цифра перестаёт сходиться, и код становится недействительным.

Ещё одна проблема — печать штрихкода слишком маленького размера или с низким качеством на струйном принтере. Код формально существует, но сканер его не берёт, и кассир вводит товар вручную, сводя на нет весь смысл маркировки. Для постоянной работы выгоднее термопринтер этикеток.

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

Типичные ошибки
01
Присвоение внутреннего кода товару для маркетплейса — приёмка на складе площадки отклоняется
02
Ручная правка цифр кода — нарушается контрольная цифра, код не проходит проверку
03
Дубли штрихкодов после самописной обработки — сканер подставляет не тот товар в чек
04
Печать слишком мелкого штрихкода — сканер не считывает, кассир работает вручную
05
Отсутствие копии базы перед массовой генерацией — ошибки приходится исправлять по одной записи
Итог

Что важно запомнить

Внутренний штрихкод EAN-13 генерируется прямо в карточке товара, для внешней торговли код получают в GS1 и вносят в 1С вручную. После присвоения кодов печатают этикетки через типовую обработку и обязательно проверяют чтение сканером и уникальность кодов в базе.

Частые вопросы

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

Для внутреннего учёта — да, если код сформирован в диапазоне, зарезервированном для внутреннего применения (префиксы 200–299). Для продажи через торговые сети и маркетплейсы потребуется зарегистрированный код GS1: площадки сверяют коды с каталогами и отклоняют незарегистрированные.

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

Да, регистр штрихкодов в типовых конфигурациях позволяет привязать к одной номенклатуре несколько кодов — например, заводской код производителя и ваш внутренний. При сканировании любого из них будет найден один и тот же товар.

Почему сканер видит код на экране, но не читает напечатанную этикетку?

Причины обычно в качестве печати: слишком мелкий размер кода, низкая контрастность, смазанные штрихи на струйном принтере или бликующая плёнка над этикеткой. Увеличьте размер штрихкода в шаблоне и попробуйте термопечать — она даёт чёткие края штрихов.

Чем штрихкод EAN-13 отличается от кода маркировки DataMatrix?

EAN-13 идентифицирует вид товара и одинаков для всех единиц одной позиции. DataMatrix из системы «Честный знак» уникален для каждой единицы товара и обязателен для маркируемых категорий. Один не заменяет другой: у маркируемого товара присутствуют оба кода.

Что делать, если 1С сообщает о неверной контрольной цифре?

Это значит, что в введённом коде опечатка или код составлен вручную без расчёта последней цифры. Сверьте код с первоисточником (упаковкой, документом GS1). Если код генерируете сами — оставьте поле пустым и позвольте 1С рассчитать код автоматически.

Можно ли удалить ошибочно присвоенный штрихкод?

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