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

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

Как делать штрихкоды для товара в 1С

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

Штрихкод в 1С — это не просто картинка на этикетке, а связка трёх элементов: самого кода (например, EAN-13), записи в регистре «Штрихкоды номенклатуры», которая привязывает код к конкретному товару, и макета печати этикетки. Пока все три части настроены и согласованы, сканер на кассе будет мгновенно находить товар, а приёмка и инвентаризация займут минуты вместо часов.

Конкретные шаги зависят от конфигурации — «Управление торговлей», «Розница», «Комплексная автоматизация» или 1С:ERP устроены похоже, но пункты меню называются немного по-разному. Ниже разобран универсальный порядок: от включения механизма штрихкодирования до печати этикеток и проверки работы сканера. Инструкция подходит для типовых конфигураций без доработок.

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

Что нужно подготовить перед созданием штрихкодов

Перед началом работы проверьте, что в базе заполнен справочник «Номенклатура»: у каждого товара должны быть наименование, единица измерения и, желательно, артикул. Штрихкод привязывается именно к карточке номенклатуры, а при учёте по характеристикам (размер, цвет) — к конкретной характеристике, поэтому структура справочника должна быть уже определена.

Определите, какие товары будут маркироваться внутренними кодами, а какие — заводскими. Смешивать подходы можно, но важно, чтобы один и тот же код не был присвоен двум разным товарам: 1С контролирует уникальность, однако при ручном вводе кодов из разных источников конфликты встречаются.

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

Как включить и настроить механизм штрихкодирования

В типовых конфигурациях функциональность штрихкодирования обычно включена по умолчанию, но стоит убедиться. В «Управлении торговлей» откройте раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура» и проверьте, что использование штрихкодов не отключено. В «Рознице» соответствующие настройки находятся в разделе «Администрирование» → «Настройка номенклатуры».

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

Если используется оборудование через драйверы «1С:Библиотека подключаемого оборудования», откройте «Администрирование» → «Подключаемое оборудование» и убедитесь, что сканер и принтер этикеток добавлены, настроены и проходят тест подключения.

Как зарегистрировать заводской штрихкод производителя

Откройте карточку товара в справочнике «Номенклатура» и перейдите по ссылке «Штрихкоды» (в некоторых конфигурациях это вкладка или команда «Ещё» → «Штрихкоды»). Нажмите «Создать» и введите код с упаковки товара. Быстрее всего это сделать сканером: установите курсор в поле «Штрихкод» и отсканируйте код — цифры подставятся автоматически.

Укажите тип штрихкода — для товаров розничной торговли это почти всегда EAN-13, реже EAN-8 для маленьких упаковок. Если товар учитывается по характеристикам или сериям, выберите конкретную характеристику: тогда каждый размер или цвет получит собственный код, что критично для одежды и обуви.

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

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

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

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

Для весового товара логика другая: в код зашивается не конкретная единица, а префикс весового товара, код товара (PLU) и вес. Такие этикетки печатают торговые весы с печатью этикеток, а 1С выгружает в весы справочник товаров и соответствие PLU. Настройка выполняется в разделе подключаемого оборудования, «Весы с печатью этикеток».

Проверка работы и типичные проблемы

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

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

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

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

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

Длина кода EAN-13
Норма

Ровно 13 цифр, последняя — контрольная

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

12 или 14 цифр, буквы, пробелы в коде

Поиск сканером в документе
Норма

Товар находится мгновенно, подставляется верная характеристика

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

Сообщение «штрихкод не найден» или находится другой товар

Печатная этикетка
Норма

Код читается сканером с первого раза с расстояния 10–20 см

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

Сканер пищит, но не считывает, либо читает через раз

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

Один код — один товар во всей базе

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

Один код привязан к нескольким карточкам

Частые вопросы о штрихкодах в 1С

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

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

Обязательно ли регистрировать внутренние коды в GS1?

Нет. Регистрация в GS1 и получение префикса компании нужны, если вы выпускаете товар для продажи через внешние торговые сети — тогда коды должны быть глобально уникальными. Для внутреннего учёта (собственный склад, производство, комплекты) достаточно кодов с префиксом внутреннего диапазона, которые не покидают пределы вашей базы.

Что делать, если у товара изменилась упаковка и штрихкод?

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

Почему сканер вводит код, но 1С не реагирует в поле документа?

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

Как напечатать этикетки без документа поступления?

В обработке «Печать этикеток и ценников» добавьте товары вручную через кнопку подбора или «Заполнить по отбору», выбрав нужную группу номенклатуры. Документ-основание не обязателен — он лишь упрощает заполнение списка и количества этикеток.

Можно ли использовать QR-код или DataMatrix вместо EAN-13?

Да, 1С поддерживает двумерные коды, и для маркированных товаров («Честный ЗНАК») коды DataMatrix являются обязательными и обрабатываются отдельным механизмом. Для обычного внутреннего учёта EAN-13 проще: он компактнее на этикетке и быстрее считывается, а QR-коды оправданы, когда нужно зашить в код много данных, например ссылку или состав.

Итог

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

Штрихкод в 1С живёт в регистре штрихкодов и привязан к карточке номенклатуры или характеристике. Заводские коды вносятся сканером в карточку товара, внутренние генерируются автоматически с префиксом внутреннего диапазона. Массовое создание и печать удобнее всего выполнять через обработку «Печать этикеток и ценников», а результат всегда проверять сканером в реальном документе.