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