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

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

Как формировать штрихкод в 1С

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

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

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

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

Какие типы штрихкодов поддерживает 1С и какой выбрать

Типовые конфигурации работают с линейными форматами EAN-13, EAN-8, Code-39, Code-128, ITF-14, а также с двумерными DataMatrix и QR — последние в основном для маркированных товаров и документов. Выбор формата зависит от задачи, а не от личных предпочтений.

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

Для внутренних кодов, не зарегистрированных в GS1, принято использовать диапазоны, начинающиеся с цифры 2 (префиксы 20–29 зарезервированы для внутреннего применения предприятия). Такие коды гарантированно не пересекутся с товарными кодами производителей, но продавать по ним в сети маркетплейсов нельзя — там требуют зарегистрированные GTIN.

Настройка штрихкодирования перед началом работы

Откройте раздел «Настройки» (в «Управлении торговлей» — «НСИ и администрирование» → «Настройка НСИ и разделов» → «Продажи» или «CRM и маркетинг» в зависимости от версии) и включите функциональные опции штрихкодирования, если они отключены. В «Рознице» путь обычно короче: «Администрирование» → «Настройка номенклатуры».

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

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

Регистрация штрихкода в карточке номенклатуры

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

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

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

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

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

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

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

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

Шаблон этикетки редактируется встроенным редактором: можно менять размер, расположение штрихкода, добавлять наименование, цену, артикул. Для печати на принтере этикеток (Zebra, TSC, АТОЛ) выберите соответствующий шаблон с учётом размера этикетки в миллиметрах — несовпадение размеров приводит к смещению печати.

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

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

Читаемость штрихкода
Норма

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

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

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

Соответствие цифр
Норма

Цифры под штрихкодом совпадают с кодом в карточке номенклатуры

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

Цифры отличаются — шаблон выводит не то поле

Размещение на этикетке
Норма

Все элементы в пределах краёв этикетки

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

Текст или код обрезаются — шаблон не соответствует размеру этикетки

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

Подключение сканера и проверка считывания

Сканер штрихкодов подключается к 1С двумя способами: как клавиатурное устройство (эмуляция клавиатуры) или через драйвер оборудования по COM/USB с разделением по префиксу. Для простых задач достаточно клавиатурного режима: сканер «печатает» код в активное поле и нажимает Enter.

Для режима РМК (рабочее место кассира) и терминалов сбора данных правильнее подключать сканер через «Администрирование» → «Подключаемое оборудование» с установкой драйвера. Тогда 1С перехватывает сканирование независимо от фокуса курсора и корректно отличает штрихкод от ручного ввода.

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

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

Особые случаи: весовой товар, серии и маркировка

Для весовых товаров 1С поддерживает штрихкоды с весом внутри кода: префикс (обычно 21 или 22), код товара и вес в граммах. Настройка выполняется в параметрах весового оборудования и префиксов весовых штрихкодов — пломбир этикетки с весов должен распознаваться кассой как конкретный товар с конкретным весом.

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

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

Как выбрать подход

Товар продаётся в розницу и имеет код производителяОтсканируйте готовый EAN-13 в карточку, ничего не генерируйте
Собственный товар без кода, продажа только в своих точкахСгенерируйте внутренний EAN-13 с префиксом 20–29
Планируется выход на маркетплейсы или в сетиРегистрируйте GTIN в GS1 и вносите официальные коды
Весовой товар с печатью этикеток на весахНастройте префикс весовых штрихкодов и выгрузку товаров в весы

Проверка данных и устранение дублей

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

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

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

Можно ли в 1С сформировать штрихкод без сканера и принтера этикеток?

Да. Генерация кода и его регистрация в карточке товара выполняются полностью программно — кнопкой «Новый штрихкод». Этикетку при необходимости можно напечатать на обычном офисном принтере на листе самоклеящейся бумаги. Сканер понадобится только для проверки читаемости и работы на кассе.

Почему 1С не принимает введённый вручную штрихкод EAN-13?

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

Как один товар продавать и поштучно, и коробами?

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

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

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

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

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

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

Нет. Коды с префиксами 20–29 предназначены для внутреннего использования и не регистрируются. Регистрация в GS1 требуется только если вы производитель и планируете поставлять товар в розничные сети или на маркетплейсы, где требуют официальные GTIN.

Итог

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

Штрихкод в 1С формируется в карточке номенклатуры: готовый код сканируется, внутренний генерируется кнопкой «Новый штрихкод» с префиксом из диапазона 20–29. Печать выполняется обработкой «Печать этикеток и ценников», результат обязательно проверяется сканером. Контролируйте дубли кодов и не меняйте префиксы после печати этикеток.