Торговля и Склад · 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Откройте НСИ → Номенклатура и найдите товар
- 2В карточке товара перейдите по ссылке «Штрихкоды»
- 3Нажмите «Создать»
- 4Для внутреннего кода — оставьте поле пустым и запишите; для кода производителя — отсканируйте упаковку
- 5При наличии характеристик и упаковок укажите их в форме
- 6Запишите и закройте — код готов к работе
Массовая генерация штрихкодов для списка товаров
Когда коды нужны сразу для десятков или сотен позиций — например, при первичном заполнении базы или поступлении партии нефасованного товара, — открывать каждую карточку нерационально.
Используйте обработку «Печать этикеток и ценников» (раздел «Закупки» или «Склад», в зависимости от настроек интерфейса). Добавьте в неё товары подбором или из документа поступления. В таблице товаров есть команда заполнения штрихкодов: для позиций без кода программа сгенерирует внутренние EAN-13 автоматически при настройке соответствующего режима. За один проход вы получаете и коды, и готовые этикетки для печати.
Альтернатива — групповая обработка списка номенклатуры: выделите несколько позиций в справочнике и используйте команду изменения выделенных элементов, если она доступна в вашем релизе. Этот способ менее нагляден, поэтому для новичков предпочтительнее обработка печати этикеток.
При массовой генерации обязательно проверьте выборочно несколько позиций: откройте карточки и убедитесь, что коды записались и не дублируются. Дубликаты теоретически исключены механизмом контрольной цифры и счётчиком, но при переносе данных из старой базы совпадения встречаются.
Печать этикеток со штрихкодами
Созданный код нужно физически разместить на товаре. Для этого в 1С:Розница встроена обработка «Печать этикеток и ценников».
Откройте обработку, добавьте товары — вручную, подбором или на основании документа поступления. Укажите количество этикеток для каждой позиции (обычно по количеству единиц в партии). Выберите шаблон этикетки: в типовой поставке есть несколько готовых макетов под разные размеры, при необходимости шаблон редактируется во встроенном редакторе.
Нажмите «Печать» и выберите принтер этикеток. Предварительно убедитесь, что принтер установлен в системе и для него настроен размер этикетки — несоответствие размера макета и этикетки в принтере — самая частая причина «съехавшей» печати.
После печати наклейте этикетки и проверьте читаемость: отсканируйте 2–3 этикетки сканером в любом документе. Если сканер не считывает код, чаще всего проблема в качестве печати (бледная лента, загрязнённая головка принтера) или в слишком мелком шаблоне.
Проверка работы штрихкода на кассе
Финальный этап — убедиться, что кассир реально может продать товар по новому коду. Откройте РМК (рабочее место кассира) и отсканируйте этикетку или упаковку.
Признак корректной настройки: товар мгновенно добавляется в чек с правильным наименованием, характеристикой и ценой. Если появляется сообщение «Товар по штрихкоду не найден», проверьте: записан ли штрихкод в карточке, не создан ли он для другой характеристики или упаковки, не устарела ли копия базы на кассе (в распределённой сети данные приходят по обмену).
Для весового товара проверка сложнее: отсканируйте этикетку с весов и убедитесь, что в чек попадает и товар, и корректный вес. Ошибки здесь обычно связаны с настройкой шаблона весового штрихкода, а не с самим кодом товара.
Как проверить результат
Товар добавляется в чек с верной ценой и характеристикой
Сообщение «товар не найден» или подставляется другая позиция
Код записан, привязан к нужной характеристике и упаковке
Код отсутствует, дублируется или привязан не к той вариации
Штрихкод чёткий, сканер считывает с первого раза
Бледная печать, код не читается или читается через раз
Типичные проблемы и их решение
«Товар не найден» при сканировании. Причины по убыванию частоты: штрихкод не записан в базе; код записан на другую характеристику; на кассу не прошёл обмен данными; на упаковке новый код производителя, которого ещё нет в базе. Решение — открыть карточку товара и зарегистрировать код прямо с упаковки.
Сканер находит не тот товар. Почти всегда это следствие дублирования кода: внутренний код совпал с кодом производителя из-за неверного префикса, или при переносе данных один код присвоен двум позициям. Найдите обе записи через поиск по штрихкоду в регистре и удалите лишнюю.
Не генерируется код автоматически. Проверьте, задан ли префикс внутреннего штрихкода в настройках. Без префикса механизм автогенерации не срабатывает.
Производитель сменил упаковку и код. Не редактируйте старый штрихкод — добавьте новый дополнительной строкой. Остатки со старыми этикетками продолжат продаваться, а новые приёмки будут регистрироваться по новому коду.
Когда создавать штрихкод самому, а когда регистрировать заводской
Простое правило выбора: если на упаковке есть читаемый код производителя — регистрируйте его, а не генерируйте свой. Заводской код един для всех поставок, его не нужно печатать и клеить, он уже есть на товаре.
Собственный код создавайте только там, где заводского нет: развесной товар, фасовка в магазине, товары без упаковки, остатки с повреждённой маркировкой. Это минимизирует трудозатраты на печать и наклейку этикеток.
Исключение — товары, которые вы переупаковываете в собственную тару с собственным ценником: здесь внутренний код оправдан, даже если на исходной упаковке был код производителя, потому что продаётся уже другая единица товара.
Как выбрать действие
Частые вопросы
Можно ли в 1С:Розница ввести штрихкод вручную, без сканера?
Да. В форме создания штрихкода введите цифры с клавиатуры в поле кода. Для EAN-13 программа проверит контрольную цифру, поэтому ошибка в последнем знаке будет замечена. Всё же сканер надёжнее: ручной ввод 13 цифр почти гарантированно рано или поздно даст опечатку.
Сколько штрихкодов может быть у одного товара?
Ограничений нет. К одной позиции номенклатуры можно привязать сколько угодно кодов: код производителя, внутренний код, коды разных упаковок и характеристик. Все они будут одинаково работать при сканировании на кассе.
Что делать, если штрихкод уже используется другим товаром?
Найдите обе записи через поиск по значению штрихкода в регистре «Штрихкоды номенклатуры» и решите, какая привязка верная. Лишнюю запись удалите или перепривяжите. Причина дубля обычно в неверном префиксе или в переносе данных из другой базы — устраните источник, иначе дубли появятся снова.
Нужно ли регистрировать коды EAN в системе GS1 для внутреннего магазина?
Нет. Внутренние коды с префиксом 2 предназначены для использования внутри компании и не требуют регистрации. Регистрация в GS1 нужна производителям, которые выпускают товар на внешний рынок под собственным кодом.
Почему этикетка печатается, но сканер её не читает?
Чаще всего виновата печать: бледная красящая лента, загрязнённая термоголовка принтера или слишком мелкий штрихкод в шаблоне. Увеличьте размер кода в макете, очистите головку принтера и проверьте ленту. Реже проблема в самом сканере — проверьте его на этикетке другого товара.
Работают ли созданные штрихкоды после обмена с другим магазином сети?
Да, штрихкоды передаются вместе с номенклатурой при обмене данными между узлами РИБ или через центральную базу. Учтите только, что изменения появятся на удалённой кассе после очередного сеанса обмена — свежесозданный код не будет работать на другой точке мгновенно.
Что важно запомнить
Внутренний штрихкод создаётся из карточки товара кнопкой «Создать» на вкладке «Штрихкоды» — код генерируется автоматически по префиксу, начинающемуся с 2. Товар с заводской маркировкой просто сканируют. Массово коды удобнее создавать через обработку печати этикеток. Финальный тест — сканирование в РМК: товар должен попасть в чек с верной ценой и характеристикой.