Торговля и Склад · 11 мин
Как создать штрихкод для товара в 1С
Как создать штрихкод для товара в 1С: генерация EAN-13, регистрация в GS1, печать этикеток, настройка сканера и типичные ошибки при работе со штрихкодами.
Штрихкод в 1С привязывается к карточке номенклатуры и хранится в регистре сведений «Штрихкоды номенклатуры». Сам код можно получить двумя путями: зарегистрировать компанию в GS1 и получить официальные коды EAN-13 для продажи через сети и маркетплейсы либо сгенерировать внутренний штрихкод для собственного учёта. В типовых конфигурациях — «Управление торговлей», «Розница», «Комплексная автоматизация», ERP — генерация и печать штрихкодов доступны штатно, без доработок.
Перед началом работы важно понимать разницу между внутренним и внешним штрихкодом. Внутренний код нужен только вашей базе: он ускоряет поиск товара на кассе и складе, но ничего не значит для контрагентов. Внешний код EAN-13 регистрируется в международной системе, и торговые сети, маркетплейсы и системы маркировки требуют именно его. Смешивать эти задачи нельзя: самопридуманный EAN-13 может совпасть с чужим зарегистрированным кодом, что приведёт к конфликтам при поставках.
Ниже разобран полный цикл: от выбора типа штрихкода до печати этикеток и проверки сканером. Инструкции приведены для типовых конфигураций на управляемых формах; названия команд в вашей версии могут незначительно отличаться.
Какой штрихкод нужен: внутренний или EAN-13
Первое решение, которое нужно принять, — назначение кода. Если товар продаётся только в ваших магазинах и вы никуда не передаёте каталог, достаточно внутреннего штрихкода. 1С генерирует его автоматически по заданному префиксу, и конфликтов с чужими кодами не будет, потому что код существует только внутри вашей базы.
Если товар уходит в торговые сети, на маркетплейсы или подлежит обязательной маркировке, потребуется зарегистрированный код. Для этого компания вступает в национальную организацию GS1, получает префикс предприятия и формирует коды EAN-13 для каждой товарной позиции. Эти коды затем вносятся в 1С вручную или загружаются списком.
Отдельный случай — товары, которые уже приходят от поставщика с напечатанным штрихкодом. Здесь генерировать ничего не нужно: достаточно отсканировать код с упаковки при оприходовании, и 1С запишет его в карточку номенклатуры. Это самый быстрый сценарий, и именно с него стоит начинать, если основная часть ассортимента — перепродажа.
Как выбрать действие
Где в 1С хранятся штрихкоды
Штрихкоды хранятся отдельно от карточки товара — в регистре сведений «Штрихкоды номенклатуры». Это позволяет привязать к одной позиции несколько кодов: например, код производителя, внутренний код и код для маркетплейса. Найти регистр можно через раздел «НСИ и администрирование» — «Настройка номенклатуры» или непосредственно из карточки товара по ссылке «Штрихкоды».
У каждой записи регистра есть три ключевых поля: сам штрихкод, номенклатура и упаковка (если ведётся учёт по упаковкам). Привязка к упаковке важна: штучный товар и короб из 12 штук должны иметь разные штрихкоды, иначе на кассе и при приёмке будут ошибки в количестве.
Для работы со штрихкодами у пользователя должны быть права на изменение справочника номенклатуры и регистра штрихкодов. Если кнопки создания неактивны, проверьте роли в профиле пользователя — это самая частая причина «неработающей» функции у менеджеров.
Как создать внутренний штрихкод в карточке товара
Порядок действий в типовой конфигурации одинаков для большинства версий. Откройте справочник «Номенклатура», перейдите в нужную карточку товара и найдите ссылку «Штрихкоды» — обычно она расположена в панели навигации карточки рядом с ценами и остатками.
- 1Откройте карточку товара в справочнике «Номенклатура»
- 2Перейдите по ссылке «Штрихкоды» в панели навигации карточки
- 3Нажмите «Создать» — откроется форма новой записи
- 4Нажмите кнопку генерации нового штрихкода или введите код вручную
- 5При необходимости укажите упаковку, к которой привязан код
- 6Запишите запись и проверьте, что код появился в списке штрихкодов товара
При автоматической генерации 1С формирует код по шаблону, заданному в настройках. В некоторых конфигурациях префикс внутреннего штрихкода задаётся в разделе настроек номенклатуры. Используйте для внутренних кодов диапазоны, которые не пересекаются с EAN-13 поставщиков, — например, коды, начинающиеся с цифры 2, по стандарту зарезервированы для внутреннего применения магазинов.
Если товаров много и штрихкоды нужны всем, создавать их по одному нерационально. В типовых конфигурациях есть групповая обработка: в обработке «Печать этикеток и ценников» при подборе товаров без штрихкодов можно сгенерировать коды сразу для всего списка. Точное название команды зависит от конфигурации, ищите варианты «Заполнить штрихкоды» или «Сгенерировать штрихкоды» в форме подбора.
Как внести код EAN-13 от GS1
Коды, полученные в GS1, вводятся в ту же форму «Штрихкоды», но без генерации — значение вписывается вручную. Откройте карточку товара, перейдите к списку штрихкодов, создайте запись и введите 13 цифр кода. 1С проверит контрольную цифру EAN-13: если код набран с ошибкой, программа выдаст предупреждение.
Для десятков и сотен позиций ручной ввод неудобен. В этом случае используйте загрузку из таблицы: сформируйте в Excel файл с колонками «Артикул» (или наименование) и «Штрихкод», а затем загрузите его через типовую обработку «Загрузка данных из табличного документа», сопоставив колонки с полями регистра штрихкодов. Перед загрузкой сделайте резервную копию базы и проверьте результат на 2–3 товарах.
Как напечатать этикетки со штрихкодами
Сгенерированный код существует только в базе — чтобы использовать его физически, нужно напечатать этикетку. В типовых конфигурациях для этого служит обработка «Печать этикеток и ценников»: её можно открыть из раздела «Закупки» или «Продажи», а также вызвать прямо из документа поступления, чтобы напечатать этикетки ровно на принятое количество товара.
В обработке добавьте товары вручную, через подбор или командой «Заполнить по документу». Укажите шаблон этикетки — в поставке конфигурации есть готовые макеты разных размеров, а в редакторе шаблонов можно изменить состав полей: название, артикул, цену, сам штрихкод. Затем выберите принтер и отправьте задание на печать.
Печатать можно на обычном офисном принтере на листах с самоклеящимися этикетками или на специализированном принтере этикеток. Для принтера этикеток важно правильно установить драйвер и выбрать в шаблоне размер этикетки, совпадающий с реальной лентой, иначе печать будет смещаться. Перед тиражом всегда печатайте одну пробную этикетку и проверяйте её сканером.
Как проверить результат
Сканер считывает код с первого раза, в 1С открывается нужный товар
Код не читается, читается через раз или открывается другая позиция
1С сохраняет код без предупреждений
Программа сообщает о неверной контрольной цифре
Штрихкод чёткий, полосы не смазаны, код полностью вписан в поле
Полосы размыты, код обрезан или налезает на край этикетки
Настройка сканера штрихкодов
Чтобы штрихкоды работали на практике, к рабочему месту подключают сканер. Самый простой вариант — сканер в режиме эмуляции клавиатуры: он вводит код как будто с клавиатуры в активное поле. Такой режим не требует настройки, но работает только там, где курсор стоит в поле поиска по штрихкоду.
Более надёжный способ — подключение через драйвер оборудования в разделе «Администрирование» — «Подключаемое оборудование». Добавьте новый сканер, выберите обработчик драйвера, выполните тест устройства. В этом режиме сканирование перехватывается программой в любом окне: в РМК, в документе поступления, при инвентаризации — и товар подставляется автоматически.
Проверьте настройку суффиксов сканера: обычно после кода он отправляет символ Enter. Если после сканирования документ сразу проводится или форма закрывается, уберите лишний суффикс в настройках самого сканера (это делается считыванием управляющих кодов из инструкции к устройству).
Особые случаи: весовой товар и маркировка
Для весовых товаров штрихкод формирует не 1С, а весы с печатью этикеток: в код зашивается префикс, код товара (PLU) и вес. В 1С настраивается соответствующий шаблон весового штрихкода в настройках, чтобы программа при сканировании понимала, какой товар и какого веса продаётся. Выгрузка товаров в весы выполняется через обмен с торговым оборудованием.
Товары, подлежащие обязательной маркировке (обувь, одежда, табак, вода и другие группы), используют коды DataMatrix, которые заказываются в системе «Честный знак». В 1С эти коды обрабатываются отдельными механизмами: в карточке товара включается признак маркируемой продукции, а коды маркировки сканируются при приёмке и продаже. Обычный EAN-13 при этом не отменяется — он продолжает идентифицировать товарную позицию, а DataMatrix — конкретную единицу товара.
Часто задаваемые вопросы
Можно ли создать штрихкод в 1С без регистрации в GS1?
Да, для внутреннего учёта регистрация не нужна: 1С сгенерирует код автоматически, и он будет работать на ваших кассах и складах. Регистрация в GS1 обязательна только для кодов, которые используются во внешнем обороте — поставки в сети, маркетплейсы, экспорт.
Сколько штрихкодов можно привязать к одному товару?
Количество не ограничено: к одной позиции можно привязать код производителя, внутренний код и коды для разных упаковок. При сканировании любого из них 1С найдёт товар. Главное — чтобы один и тот же код не был привязан к двум разным позициям, программа такое дублирование контролирует.
Почему сканер читает код, но товар не находится?
Чаще всего код в базе записан с ошибкой или не записан вовсе: откройте список штрихкодов товара и сверьте значение с тем, что выводит сканер. Также проверьте, не обрезает ли сканер первую или последнюю цифру — это видно, если отсканировать код в блокнот. При необходимости перенастройте префиксы и суффиксы сканера.
Как напечатать этикетки сразу на всё поступление?
Откройте документ поступления товаров и найдите команду печати «Этикетки» или вызовите обработку «Печать этикеток и ценников» с заполнением по документу. Программа подставит каждый товар в количестве, равном принятому, — останется выбрать шаблон и принтер.
Что делать, если у поставщика изменился штрихкод на тот же товар?
Не удаляйте старый код, пока на остатках есть товар со старой упаковкой: добавьте новый штрихкод как дополнительную запись в карточке. Когда старые остатки распродадутся, устаревший код можно пометить или удалить, чтобы не путать сотрудников.
Нужен ли отдельный штрихкод для каждой характеристики товара?
Да, если учёт ведётся по характеристикам (размер, цвет), каждая характеристика должна иметь собственный штрихкод — иначе на кассе невозможно отличить, например, размер 42 от размера 44. Коды привязываются к сочетанию «номенклатура + характеристика + упаковка».
Что важно запомнить
Внутренний штрихкод генерируется в карточке товара за пару кликов и подходит для собственного учёта. Для сетей и маркетплейсов нужен EAN-13 из GS1, который вносится вручную или загружается списком. Этикетки печатаются через обработку «Печать этикеток и ценников», а результат всегда проверяется сканером до запуска тиража.