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

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

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

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

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

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

Ниже разобраны оба пути: какой тип кода выбрать, как сгенерировать штрихкод в 1С, как вывести его на этикетку и как проверить, что сканер считывает код корректно.

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

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

Тип кодаДлинаКогда применять
EAN-1313 цифрСтандарт для розничной торговли; подходит для большинства товаров
EAN-88 цифрМалогабаритные товары, где не помещается полноразмерная этикетка
Code 39 / Code 128ПеременнаяВнутренние коды склада, буквенно-цифровые обозначения

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

Как сгенерировать штрихкод в карточке товара

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

Порядок действий
  1. 1
    Откройте карточку товара в справочнике «Номенклатура»
  2. 2
    Перейдите на вкладку или по ссылке «Штрихкоды» (в УТ 11 — панель навигации карточки)
  3. 3
    Нажмите «Создать» для добавления новой строки
  4. 4
    Выберите тип штрихкода: EAN-13 или EAN-8
  5. 5
    Нажмите кнопку «Новый штрихкод» — программа сгенерирует уникальный код автоматически
  6. 6
    Запишите карточку товара

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

Признак успешного создания — код появился в списке штрихкодов, а при сканировании этикетки в документе подбирается именно этот товар с нужной характеристикой и упаковкой.

Как привязать штрихкод производителя

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

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

Массовая привязка удобна через документ поступления: в табличной части есть возможность заполнить штрихкоды по выделенным строкам или отсканировать товары прямо при приёмке. Это сокращает рутинную работу при больших поставках.

Настройка префиксов для внутренних кодов

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

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

Как распечатать этикетку со штрихкодом

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

Печать этикеток
  1. 1
    Откройте обработку «Печать этикеток и ценников» из карточки товара или документа
  2. 2
    Добавьте нужные позиции и укажите количество этикеток для каждой
  3. 3
    Выберите шаблон этикетки со штрихкодом
  4. 4
    Нажмите «Печать» и выберите принтер этикеток или обычный принтер
  5. 5
    Проверьте первую этикетку сканером до печати всей партии

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

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

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

Сканер подключается к 1С через драйверы торгового оборудования: раздел «Администрирование» → «Подключаемое оборудование». Большинство USB-сканеров работают в режиме эмуляции клавиатуры и не требуют драйвера вовсе — код просто «печатается» в активное поле.

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

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

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

Сканирование этикетки в документе
Норма

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

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

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

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

Штрихкод чёткий, сканируется с первого раза

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

Код размыт, сжат или сканер его не берёт

Контрольная цифра EAN-13
Норма

1С записывает код без предупреждений

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

Программа сообщает о неверной контрольной цифре

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

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

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

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

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

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

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

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

Обязательно ли регистрировать штрихкод в GS1?

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

Что делать, если у товара уже есть штрихкод, а 1С пишет, что он занят?

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

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

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

Можно ли печатать этикетки на обычном офисном принтере?

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

Нужен ли штрихкод маркированному товару?

Маркированный товар имеет код DataMatrix из системы «Честный знак», и именно он сканируется при продаже. Обычный EAN-13 тоже остаётся в карточке — он используется для учёта и поиска, но на кассе пробивается код маркировки.

Итог

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

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