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

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

Как сделать штрихкод на товар самостоятельно в 1С 8

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

Штрихкод на товаре нужен для быстрого поиска номенклатуры сканером, корректной работы кассы и учёта на складе. В 1С 8 (Управление торговлей 11, Розница, Комплексная автоматизация, УНФ) штрихкод можно сгенерировать прямо в программе, не обращаясь к сторонним сервисам, если речь идёт о внутреннем учёте. Для товаров, которые вы производите и выводите на маркетплейсы или в розничные сети, потребуется официальная регистрация в ГС1 РУС, но внутренние коды для собственного склада создаются бесплатно и за пару минут.

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

Какие виды штрихкодов используются в 1С и какой выбрать

В типовых конфигурациях 1С 8 поддерживаются основные линейные форматы: EAN-13, EAN-8, Code 39, Code 128, а также двумерные QR и DataMatrix. Для обычного товарного учёта стандартом является EAN-13 — именно этот формат понимают все сканеры, кассы и маркетплейсы.

Диапазон кодов с префиксом 200–299 международным стандартом зарезервирован для внутреннего использования предприятием. Это значит, что вы можете свободно генерировать такие коды в 1С для собственного склада, магазина или производства, никого не спрашивая. Ограничение одно: с таким кодом товар не примут в крупную розничную сеть и на маркетплейс, где требуют зарегистрированный GTIN.

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

Сравнение вариантов

EAN-13 с префиксом 200–299

Подходит для внутреннего учёта, генерируется в 1С бесплатно. Не принимается сетями и маркетплейсами.

EAN-13 из ГС1 РУС

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

Code 128

Для кодирования букв, серийников, номеров документов и адресов ячеек склада. Не для розничной кассы.

Проверка и установка компоненты печати штрихкодов

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

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

В файловой базе установка выполняется на каждом рабочем месте отдельно. В клиент-серверном варианте и при работе через веб-клиент могут потребоваться права администратора и разрешение на установку расширений в браузере.

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

Основной сценарий — присвоить штрихкод конкретному товару. Откройте справочник «Номенклатура», найдите или создайте карточку товара. В зависимости от конфигурации поле штрихкода находится либо прямо в форме карточки, либо на вкладке «Штрихкоды» / через команду «Ещё — Штрихкоды», поскольку хранится в отдельном регистре сведений.

В Управлении торговлей 11 действия такие: откройте карточку товара, перейдите по ссылке «Штрихкоды» в панели навигации, нажмите «Создать». В поле «Штрихкод» введите код вручную или нажмите кнопку генерации (иконка с молнией или команда «Сгенерировать»). Программа автоматически создаст уникальный EAN-13 из внутреннего диапазона с корректной контрольной цифрой.

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

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

Массовое присвоение штрихкодов списку товаров

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

Альтернативный путь — групповая обработка «Групповое изменение реквизитов» (раздел «Администрирование — Обслуживание»), но она не генерирует коды сама, а лишь меняет значения. Для автоматической нумерации удобнее использовать профильные обработки с ИТС или написать простую процедуру, если у вас есть программист.

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

Типичные ошибки
01
Один штрихкод на товар и его упаковку — сканер не различает штуки и короба, остатки расходятся
02
Ручной ввод кода без проверки контрольной цифры — сканер не читает этикетку
03
Дублирование уже занятого кода — на кассе пробивается не тот товар
04
Печать этикетки до проверки компоненты — на бумаге пустое место вместо штрихкода
05
Использование внутреннего префикса 200–299 для товара, который идёт на маркетплейс, — площадка отклоняет карточку

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

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

Шаблон этикетки — это макет, определяющий размер, расположение штрихкода, наименования и цены. Типовые шаблоны рассчитаны на распространённые размеры этикеток (например, 30×20 мм, 58×40 мм). Если типовой не подходит, шаблон редактируется встроенным редактором: откройте список шаблонов в обработке печати, скопируйте существующий и измените размеры и поля под ваш принтер этикеток.

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

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

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

Предварительный просмотр этикетки
Норма

Штрихкод отображается графически, чёткие полосы

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

Пустое место или текст ошибки компоненты

Считывание сканером
Норма

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

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

Сканер молчит или подставляет другую номенклатуру

Уникальность кода
Норма

При сохранении нет сообщения о дубле

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

1С сообщает, что штрихкод уже используется

Особенности для производителей и продавцов на маркетплейсах

Самостоятельная генерация в 1С закрывает только внутренние задачи. Если вы производите товар и планируете продавать его через торговые сети или маркетплейсы, код нужно получить в организации ГС1 РУС: вы регистрируете компанию, получаете префикс предприятия и нумеруете товары внутри него. Полученные коды затем вносятся в карточки номенклатуры 1С вручную или загрузкой из файла.

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

Частые проблемы и их решение

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

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

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

Итог

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

Для внутреннего учёта штрихкод EAN-13 генерируется прямо в карточке номенклатуры 1С бесплатно (диапазон 200–299). Для сетей и маркетплейсов нужен код из ГС1 РУС, для маркируемых товаров — DataMatrix из «Честного знака». Перед тиражом всегда проверяйте этикетку сканером и следите за уникальностью кодов.

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

Можно ли придумать штрихкод самому без регистрации?

Да, если код используется только внутри вашей компании. Для этого зарезервирован диапазон 200–299, и 1С генерирует такие коды автоматически. Для продажи через сети и маркетплейсы самодельный код не подойдёт — потребуется регистрация в ГС1 РУС.

Почему 1С ругается на контрольную цифру при ручном вводе?

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

Нужно ли отдельный штрихкод для каждой упаковки товара?

Да. Если товар хранится штучно и в коробах, у штуки и короба должны быть разные штрихкоды, привязанные к соответствующим упаковкам в 1С. Иначе сканер не сможет отличить единицу от короба, и остатки начнут расходиться.

Что делать, если этикетка печатается без штрихкода?

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

Подойдёт ли самодельный штрихкод для маркируемых товаров?

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

Как быстро найти товар по штрихкоду в базе?

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