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

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

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

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

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

В типовой конфигурации «1С:Розница» (редакции 2.2 и 2.3) предусмотрено два пути: автоматическая генерация внутреннего штрихкода при создании карточки товара и ручное добавление кодов производителя. Дополнительно настраивается кодирование весового и штучного товара по префиксам для печати этикеток на весах и принтерах этикеток.

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

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

Прежде чем создавать коды, убедитесь, что сам механизм активен. Откройте раздел «Администрирование» → «Настройка номенклатуры». Здесь находится блок параметров штрихкодирования: префиксы весового и штучного товара, а также префикс внутреннего штрихкода.

Префикс внутреннего штрихкода — это первые цифры кода, по которым программа понимает, что штрихкод сгенерирован внутри базы, а не нанесён производителем. Традиционно используют значения из диапазона 200–299, зарезервированного спецификацией GS1 для внутреннего применения предприятий: такие коды гарантированно не пересекутся с заводскими EAN-13.

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

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

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

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

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

Порядок создания штрихкода
  1. 1
    Откройте «Администрирование» → «Настройка номенклатуры» и задайте префиксы штрихкодов
  2. 2
    Откройте карточку товара в справочнике «Номенклатура»
  3. 3
    Перейдите по ссылке «Штрихкоды» в панели навигации формы
  4. 4
    Нажмите «Создать» — код EAN-13 сгенерируется автоматически
  5. 5
    Запишите карточку и проверьте считывание сканером в РМК

Добавление штрихкода производителя вручную

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

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

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

Штрихкоды для весового товара

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

Типовая структура весового кода EAN-13: 2 цифры префикса, 5 цифр кода товара, 5 цифр веса в граммах, контрольная цифра. Когда кассир кладёт этикетку на сканер, РМК распознаёт префикс, извлекает PLU и вес, находит товар и подставляет количество в чек автоматически.

Для выгрузки товаров в весы используется обработка «Выгрузка товаров в весы с печатью этикеток» из раздела «Закупки» или «Склад» (в зависимости от версии). Перед выгрузкой проверьте, что у весового товара заполнен код PLU — без него весы не смогут сопоставить товар этикетке.

Печать этикеток и ценников

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

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

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

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

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

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

Если сканер пищит, но товар не находится, проверьте три вещи: есть ли запись в регистре штрихкодов, не отключён ли товар от продажи (признак «В архиве» или запрет продажи), и корректно ли настроен сканер в подключаемом оборудовании. Сканер должен передавать код целиком, включая контрольную цифру.

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

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

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

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

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

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

Весовая этикетка
Норма

Подставляется вес с этикетки, сумма считается верно

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

Подставляется вес как количество штук или цена не сходится

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

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

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

Сканер не берёт код, полосы размыты или обрезаны

Типичные ошибки и их устранение

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

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

Третья группа проблем связана со сканером: неверная раскладка (сканер в режиме COM-порта, а настроен как клавиатурный), обрезание контрольной цифры, суффикс Enter не передаётся. Эти симптомы устраняются в настройке подключаемого оборудования, а не в справочнике штрихкодов.

Типичные ошибки
01
Меняют префикс после генерации кодов — старые этикетки перестают распознаваться
02
Создают штрихкод на товар без указания характеристики — на кассе находится не тот вариант
03
Печатают этикетки мелким шрифтом на обычном офисном принтере — сканер не считывает код
04
Дублируют один код на разные товары при импорте — в чеке появляется чужая позиция

Часто задаваемые вопросы

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

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

Какой тип штрихкода выбрать — EAN-13 или Code128?

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

Что делать, если сканер считывает код, но товар не находится?

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

Нужно ли регистрировать внутренние штрихкоды в GS1?

Нет. Коды с префиксами 200–299 предназначены для внутреннего использования и не требуют регистрации. Регистрация в GS1 нужна, только если вы производитель и наносите EAN-13 на собственную продукцию для продажи через внешние сети.

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

Откройте обработку «Печать этикеток и ценников» напрямую, добавьте товары в табличную часть вручную или подбором, укажите количество этикеток для каждой позиции и отправьте на печать. Это удобно для перемаркировки остатков.

Почему весовая этикетка пробивается как штучный товар?

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

Итог

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

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