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

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

Как получить штрихкод в 1С

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

Штрихкод в 1С может понадобиться в двух разных ситуациях: либо товару нужен внутренний код для работы со сканером на складе и кассе, либо продукция выводится в розницу и требует зарегистрированного кода EAN-13 от национальной организации ГС1 РУС. Подходы принципиально различаются: внутренний код программа генерирует сама за секунды, а «легальный» розничный штрихкод сначала получают в ГС1 РУС, а затем заносят в карточку номенклатуры.

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

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

Определяем, какой штрихкод нужен

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

Зарегистрированный штрихкод EAN-13 выдаёт национальная организация GS1 — в России это ГС1 РУС. Компания вступает в объединение, получает префикс предприятия и на его основе формирует коды для каждой товарной позиции. Именно эти коды требуют торговые сети, маркетплейсы и системы маркировки «Честный знак» при работе с товарами, где код Data Matrix наносится на основе GTIN.

Сравнение вариантов

Внутренний код из 1С

Бесплатно и мгновенно. Подходит для склада, инвентаризации, собственного магазина. Не принимается сетями и маркетплейсами.

Код от ГС1 РУС

Требует вступления в объединение и оплаты. Обязателен для поставок в розничные сети и для маркированных товаров.

Штрихкод производителя

Если товар уже имеет код на упаковке, его просто сканируют в карточку номенклатуры — ничего генерировать не нужно.

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

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

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

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

Как получить зарегистрированный код EAN-13 в ГС1 РУС

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

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

Привязка штрихкода к упаковкам и характеристикам

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

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

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

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

Чтобы штрихкод корректно выводился на печать, в системе должен быть установлен компонент печати штрихкодов 1С и шаблон этикетки должен содержать объект штрихкода. Если вместо кода печатается пустое место или текст ошибки, проверьте настройку шаблона в редакторе и наличие компоненты «1С:Библиотека печати штрихкодов» на рабочем месте.

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

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

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

При сканировании в «Подборе» подставляется нужный товар и упаковка

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

Подставляется другая позиция или появляется сообщение «Штрихкод не найден»

Читаемость этикетки
Норма

Сканер считывает код с первого раза с типичного расстояния

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

Код читается через раз — этикетка слишком мелкая или размытая

Контрольная цифра EAN-13
Норма

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

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

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

Типичные ошибки и ограничения

Частая проблема — попытка использовать один штрихкод для разных характеристик товара: например, один код на все размеры обуви. При сканировании 1С не сможет определить нужную характеристику, и учёт «по размерам» развалится. Правило простое: каждой уникальной комбинации «товар + характеристика + упаковка» — свой код.

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

Типичные ошибки
01
Генерация внутреннего кода с префикса страны (460–469) вместо диапазона внутреннего пользования — код может совпасть с чужим зарегистрированным
02
Один штрихкод на все характеристики товара — сканер не различает варианты, учёт искажается
03
Ручной ввод кода ГС1 с опечаткой — этикетка печатается с неверной контрольной цифрой и не читается на приёмке
04
Печать мелких этикеток без проверки читаемости — сканер не берёт код, кассир вводит вручную

FAQ

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

Да, если речь о внутреннем коде для собственного учёта — генерация в типовых конфигурациях бесплатна и не требует регистраций. Платным является только получение зарегистрированного EAN-13 через ГС1 РУС.

Что делать, если сканер пишет «Штрихкод не найден»?

Проверьте, записан ли код в регистре «Штрихкоды номенклатуры» именно для этой базы, нет ли лишних пробелов при вводе и работает ли сканер в правильном режиме (клавиатурный или COM-порт). Также убедитесь, что карточка товара не помечена на удаление.

Нужно ли заново получать коды при смене упаковки?

Для внутренних кодов — по усмотрению компании. Для зарегистрированных EAN-13 изменение количества товара в упаковке обычно требует отдельного GTIN, так как код идентифицирует конкретную потребительскую или транспортную единицу.

Как загрузить штрихкоды массово из Excel?

Используйте типовую обработку «Загрузка данных из табличного документа» (в разделе администрирования) или обработки печати этикеток с функцией заполнения. Загружайте в регистр «Штрихкоды номенклатуры», предварительно проверив файл на дубли и пустые строки.

Чем внутренний штрихкод отличается от кода маркировки «Честный знак»?

Внутренний штрихкод EAN-13 идентифицирует вид товара и одинаков на всех единицах. Код Data Matrix маркировки уникален для каждой единицы и заказывается в системе «Честный знак» на основе зарегистрированного GTIN — это разные уровни идентификации.

Итог

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

Для внутреннего учёта штрихкод генерируется прямо в карточке номенклатуры за пару кликов. Для розницы и маркировки код сначала регистрируют в ГС1 РУС, затем заносят в 1С. Каждой комбинации «товар + характеристика + упаковка» нужен свой код, а результат всегда проверяют сканированием в документе.