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

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

Как в 1С Розница создать штрихкод товара

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

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

Штрихкоды привязываются к номенклатуре через регистр сведений «Штрихкоды номенклатуры». Один товар может иметь несколько кодов — например, код производителя на упаковке и внутренний код магазина для весового остатка. Это удобно, когда поставщик меняет упаковку, а историю продаж терять нельзя.

Ниже разобраны все рабочие способы: автоматическая генерация EAN-13, ручное добавление кода, массовое присвоение, печать этикеток и проверка результата на кассе. Инструкции ориентированы на типовую конфигурацию 1С:Розница 2.3, но логика действий аналогична и в более ранних версиях линейки 2.x.

Какие виды штрихкодов использует 1С:Розница

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

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

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

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

Подготовка: настройка префикса внутреннего штрихкода

Если планируете генерировать собственные коды, сначала проверьте префикс внутренней нумерации. Он задаётся один раз и используется при каждой автоматической генерации.

Откройте раздел «Администрирование» и найдите настройки, связанные со штрихкодированием (в типовой Рознице 2.3 это «Администрирование → Настройка номенклатуры» либо параметры префикса в настройках штрихкодов — название пункта может незначительно отличаться в зависимости от релиза). Убедитесь, что префикс внутреннего штрихкода задан — обычно это значение «2» или двузначное «20»–«29».

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

Создание штрихкода из карточки товара

Основной и самый частый сценарий — присвоение кода одному товару. Порядок действий следующий.

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

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

Для товара с характеристиками (размер, цвет) или упаковками укажите их в соответствующих полях формы штрихкода: тогда каждая вариация получит свой код. Запишите и закройте форму — штрихкод сохранён и сразу доступен на кассе.

Порядок действий
  1. 1
    Откройте НСИ → Номенклатура и найдите товар
  2. 2
    В карточке товара перейдите по ссылке «Штрихкоды»
  3. 3
    Нажмите «Создать»
  4. 4
    Для внутреннего кода — оставьте поле пустым и запишите; для кода производителя — отсканируйте упаковку
  5. 5
    При наличии характеристик и упаковок укажите их в форме
  6. 6
    Запишите и закройте — код готов к работе

Массовая генерация штрихкодов для списка товаров

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

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

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

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

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

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

Созданный код нужно физически разместить на товаре. Для этого в 1С:Розница встроена обработка «Печать этикеток и ценников».

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

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

После печати наклейте этикетки и проверьте читаемость: отсканируйте 2–3 этикетки сканером в любом документе. Если сканер не считывает код, чаще всего проблема в качестве печати (бледная лента, загрязнённая головка принтера) или в слишком мелком шаблоне.

Проверка работы штрихкода на кассе

Финальный этап — убедиться, что кассир реально может продать товар по новому коду. Откройте РМК (рабочее место кассира) и отсканируйте этикетку или упаковку.

Признак корректной настройки: товар мгновенно добавляется в чек с правильным наименованием, характеристикой и ценой. Если появляется сообщение «Товар по штрихкоду не найден», проверьте: записан ли штрихкод в карточке, не создан ли он для другой характеристики или упаковки, не устарела ли копия базы на кассе (в распределённой сети данные приходят по обмену).

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

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

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

Сканирование в РМК
Норма

Товар добавляется в чек с верной ценой и характеристикой

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

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

Карточка товара, вкладка «Штрихкоды»
Норма

Код записан, привязан к нужной характеристике и упаковке

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

Код отсутствует, дублируется или привязан не к той вариации

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

Штрихкод чёткий, сканер считывает с первого раза

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

Бледная печать, код не читается или читается через раз

Типичные проблемы и их решение

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

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

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

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

Когда создавать штрихкод самому, а когда регистрировать заводской

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

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

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

Маршрут решения

Как выбрать действие

На упаковке есть читаемый EAN-13 производителяЗарегистрируйте его сканированием в карточке товара, ничего не генерируйте
Товар без маркировки или фасуется в магазинеСгенерируйте внутренний код и напечатайте этикетки
У товара несколько характеристик или упаковокСоздайте отдельный штрихкод для каждой вариации
Поставщик сменил код на упаковкеДобавьте новый код дополнительной строкой, старый не удаляйте

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

Можно ли в 1С:Розница ввести штрихкод вручную, без сканера?

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

Сколько штрихкодов может быть у одного товара?

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

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

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

Нужно ли регистрировать коды EAN в системе GS1 для внутреннего магазина?

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

Почему этикетка печатается, но сканер её не читает?

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

Работают ли созданные штрихкоды после обмена с другим магазином сети?

Да, штрихкоды передаются вместе с номенклатурой при обмене данными между узлами РИБ или через центральную базу. Учтите только, что изменения появятся на удалённой кассе после очередного сеанса обмена — свежесозданный код не будет работать на другой точке мгновенно.

Итог

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

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