Торговля и Склад · 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Откройте карточку номенклатуры и перейдите к списку штрихкодов
- 2Нажмите «Создать» и выберите тип кода (EAN-13 для розницы)
- 3Для внутреннего кода нажмите «Новый штрихкод», для производительского — отсканируйте этикетку
- 4При необходимости укажите упаковку или характеристику, к которой привязан код
- 5Запишите карточку и проверьте, что код сохранился в регистре
Если у товара есть варианты (цвет, размер) или разные упаковки, регистрируйте отдельный штрихкод на каждую характеристику и каждую единицу измерения. Сканер на кассе должен однозначно определять, что именно продаётся: штука или короб из двенадцати штук.
Массовая генерация штрихкодов
Когда штрихкоды нужны сотням позиций, вводить их по одному нерационально. В типовых конфигурациях есть обработка групповой регистрации: в «Управлении торговлей» это можно сделать через рабочее место печати этикеток — позиции без штрихкодов выделяются, и коды генерируются пакетно кнопкой «Сгенерировать штрихкоды». В «Рознице» аналогичная функция доступна в обработке «Печать этикеток и ценников».
Печать этикеток со штрихкодами
Откройте обработку «Печать этикеток и ценников» (в «Управлении торговлей» — раздел «Продажи» или «Закупки», в «Рознице» — «Закупки» → «Сервис»). Добавьте товары в таблицу вручную, по документу поступления или по отбору. Укажите шаблон этикетки и количество копий.
Шаблон этикетки редактируется встроенным редактором: можно менять размер, расположение штрихкода, добавлять наименование, цену, артикул. Для печати на принтере этикеток (Zebra, TSC, АТОЛ) выберите соответствующий шаблон с учётом размера этикетки в миллиметрах — несовпадение размеров приводит к смещению печати.
Как проверить результат печати
Сканер считывает код с первого раза с расстояния 5–15 см
Код читается через раз или не читается вовсе — проверьте качество печати и размер
Цифры под штрихкодом совпадают с кодом в карточке номенклатуры
Цифры отличаются — шаблон выводит не то поле
Все элементы в пределах краёв этикетки
Текст или код обрезаются — шаблон не соответствует размеру этикетки
Печатайте пробный лист на обычной бумаге перед запуском тиража на принтере этикеток. Сканером проверьте каждый тип кода на листе — особенно если в шаблоне несколько штрихкодов разных форматов.
Подключение сканера и проверка считывания
Сканер штрихкодов подключается к 1С двумя способами: как клавиатурное устройство (эмуляция клавиатуры) или через драйвер оборудования по COM/USB с разделением по префиксу. Для простых задач достаточно клавиатурного режима: сканер «печатает» код в активное поле и нажимает Enter.
Для режима РМК (рабочее место кассира) и терминалов сбора данных правильнее подключать сканер через «Администрирование» → «Подключаемое оборудование» с установкой драйвера. Тогда 1С перехватывает сканирование независимо от фокуса курсора и корректно отличает штрихкод от ручного ввода.
После подключения проверьте сканирование в документе «Реализация товаров»: отсканируйте код — строка с товаром должна добавиться автоматически с правильным количеством и ценой. Если вместо товара появляется окно поиска или ничего не происходит, проверьте режим подключения и раскладку клавиатуры.
Особые случаи: весовой товар, серии и маркировка
Для весовых товаров 1С поддерживает штрихкоды с весом внутри кода: префикс (обычно 21 или 22), код товара и вес в граммах. Настройка выполняется в параметрах весового оборудования и префиксов весовых штрихкодов — пломбир этикетки с весов должен распознаваться кассой как конкретный товар с конкретным весом.
Маркируемые товары («Честный знак») используют коды DataMatrix, которые регистрируются иначе — через механизмы маркировки, а не простой регистр штрихкодов. Не пытайтесь вводить код DataMatrix как обычный EAN-13: он содержит служебные символы и требует специальной обработки.
Как выбрать подход
Проверка данных и устранение дублей
Периодически проверяйте регистр штрихкодов на дубли: один код, привязанный к двум товарам, ломает работу кассы — кассир получает неоднозначный выбор или ошибку. Для поиска дублей используйте отчёт по регистру сведений «Штрихкоды номенклатуры» с группировкой по значению штрихкода или универсальный отчёт.
Также полезна обратная проверка: товары без штрихкодов. Сформируйте список номенклатуры с пустым штрихкодом через отбор в списке товаров — такие позиции нельзя продать сканированием, и кассир будет искать их вручную, что замедляет обслуживание.
Часто задаваемые вопросы
Можно ли в 1С сформировать штрихкод без сканера и принтера этикеток?
Да. Генерация кода и его регистрация в карточке товара выполняются полностью программно — кнопкой «Новый штрихкод». Этикетку при необходимости можно напечатать на обычном офисном принтере на листе самоклеящейся бумаги. Сканер понадобится только для проверки читаемости и работы на кассе.
Почему 1С не принимает введённый вручную штрихкод EAN-13?
Чаще всего нарушена контрольная цифра — последний разряд EAN-13 вычисляется по алгоритму из первых двенадцати цифр. Если вы придумываете код вручную, используйте генерацию в 1С или онлайн-калькулятор контрольной цифры. Вторая причина — код уже зарегистрирован за другим товаром.
Как один товар продавать и поштучно, и коробами?
Зарегистрируйте два штрихкода: один привяжите к базовой единице (штука), второй — к упаковке (короб) с указанием коэффициента пересчёта. При сканировании короба 1С автоматически подставит соответствующее количество базовых единиц в документ.
Что делать, если сканер вводит код, но товар не находится?
Проверьте три вещи: зарегистрирован ли код в регистре штрихкодов именно для этого товара; не включена ли русская раскладка при сканировании; не обрезает ли сканер первый или последний символ (проверьте, отсканировав код в блокнот и сравнив с этикеткой).
Можно ли использовать один штрихкод для разных организаций в одной базе?
Регистр штрихкодов в типовых конфигурациях обычно не разделён по организациям — код привязан к номенклатуре, а не к юрлицу. Если одна база обслуживает несколько организаций, разделяйте коды префиксами при генерации внутренних штрихкодов, чтобы избежать пересечений.
Нужно ли регистрировать внутренние штрихкоды в GS1?
Нет. Коды с префиксами 20–29 предназначены для внутреннего использования и не регистрируются. Регистрация в GS1 требуется только если вы производитель и планируете поставлять товар в розничные сети или на маркетплейсы, где требуют официальные GTIN.
Что важно запомнить
Штрихкод в 1С формируется в карточке номенклатуры: готовый код сканируется, внутренний генерируется кнопкой «Новый штрихкод» с префиксом из диапазона 20–29. Печать выполняется обработкой «Печать этикеток и ценников», результат обязательно проверяется сканером. Контролируйте дубли кодов и не меняйте префиксы после печати этикеток.