Торговля и Склад · 10 мин
Как в 1С создать штрихкоды для товаров
Как в 1С создать штрихкоды для товаров: настройка типов штрихкодов, генерация EAN-13, печать этикеток, работа с весовым товаром и типичные ошибки.
Штрихкоды в 1С нужны для быстрого поиска товара при продаже, инвентаризации и приёмке: кассир сканирует этикетку, и программа сама подставляет номенклатуру в документ. В типовых конфигурациях («Управление торговлей», «Розница», «Комплексная автоматизация», «ERP») механизм штрихкодирования встроен — достаточно зарегистрировать код для позиции и распечатать этикетку.
Штрихкод хранится в информационной базе отдельно от карточки номенклатуры — в регистре сведений «Штрихкоды номенклатуры». Это позволяет привязать к одному товару несколько кодов (например, заводской код производителя и внутренний код магазина) и наоборот использовать разные типы кодов. Перед началом работы важно определиться: будете ли вы регистрировать заводские штрихкоды поставщика или генерировать собственные внутренние.
Для товаров без заводского кода (штучный товар без упаковки, продукция собственного производства, весовой товар) 1С умеет автоматически создавать внутренние штрихкоды в формате EAN-13. Это легальный и рабочий способ для внутреннего учёта — такие коды не требуют регистрации в GS1, если товар не выходит в федеральную розничную сеть.
Подготовка: включение и проверка механизма штрихкодирования
В типовых конфигурациях механизм штрихкодов активен по умолчанию, но стоит проверить несколько настроек. В разделе «НСИ и администрирование» (или «Администрирование» — зависит от конфигурации) откройте настройки номенклатуры и убедитесь, что учёт по штрихкодам не отключён. Также проверьте, что у пользователя есть права на редактирование регистра «Штрихкоды номенклатуры» — у кассиров и менеджеров с ограниченными правами записи штрихкодов может быть доступен только просмотр.
Отдельно проверьте компоненту печати штрихкодов. Для вывода этикеток на принтер 1С использует внешнюю компоненту Barcode (1CBarCode). Если при печати вместо штрихкода появляется сообщение об ошибке, компоненту нужно установить с дистрибутива конфигурации или платформы. На современных версиях платформы 1С:Предприятие 8.3 компонента обычно устанавливается автоматически при первом обращении.
Создание штрихкода для одного товара
Самый простой сценарий — зарегистрировать штрихкод для отдельной позиции. Откройте справочник «Номенклатура», найдите нужный товар и перейдите в его карточку. В панели навигации карточки есть ссылка «Штрихкоды» (в некоторых конфигурациях — вкладка или команда «Ещё → Штрихкоды»). Откроется список уже зарегистрированных кодов этой позиции.
Нажмите «Создать». В форме укажите тип штрихкода — для штучных товаров стандартом является EAN-13. Поле самого кода можно заполнить двумя способами: ввести заводской код с упаковки производителя (вручную или сканером) либо оставить поле пустым и нажать «Сгенерировать» — программа создаст внутренний код с контрольной цифрой по алгоритму EAN-13. Сохраните запись.
- 1Откройте карточку номенклатуры и перейдите по ссылке «Штрихкоды»
- 2Нажмите «Создать», выберите тип EAN-13
- 3Введите заводской код сканером или нажмите «Сгенерировать» для внутреннего кода
- 4Укажите упаковку и характеристику, если они используются
- 5Запишите и проверьте поиск товара по штрихкоду в тестовом документе
Признак корректной регистрации — при сканировании кода в любом документе (чек, реализация, приходная накладная) программа находит именно этот товар. Проверить это можно через функцию поиска по штрихкоду: в документе нажмите кнопку поиска по штрихкоду (обычно сочетание клавиш или иконка сканера) и введите код вручную.
Массовая генерация штрихкодов для группы товаров
Если штрихкоды нужны для сотен позиций (например, при первом запуске учёта), создавать их по одному нерационально. В «Управлении торговлей» и «Рознице» есть обработка «Печать этикеток и ценников» — она находится в разделе «Закупки» или «Склад» (в «Рознице» — «Склад и доставка»). В этой обработке можно подобрать список товаров, и для позиций без штрихкодов программа сгенерирует их автоматически при установке соответствующего режима.
Порядок работы: откройте обработку, установите шаблон этикетки, добавьте товары кнопкой «Подбор» или заполнением по отбору (например, по группе номенклатуры или по поступлению). В настройках укажите режим «Заполнять штрихкоды» — при печати программа зарегистрирует недостающие коды в базе и сразу выведет этикетки. Это самый быстрый способ одновременно создать штрихкоды и получить готовые этикетки.
Автоматическая генерация при создании номенклатуры
В некоторых конфигурациях (например, «1С:Розница») можно настроить автоматическую регистрацию штрихкода при записи новой карточки товара. Проверьте настройки учётной политики и параметры номенклатуры: если такая опция есть, каждый новый товар получит внутренний штрихкод без ручных действий. Это удобно для магазинов с постоянно обновляемым ассортиментом собственной фасовки.
Штрихкоды для весовых и штучных товаров
Весовой товар требует особого подхода: вес каждой упаковки разный, поэтому обычный EAN-13 не подходит. Для весовых товаров используется префиксный штрихкод, который содержит код товара и вес. В 1С такие коды настраиваются через префиксы весовых штрихкодов в настройках торгового оборудования или параметров номенклатуры — стандартный префикс для весовых товаров обычно начинается с «2» (диапазон 20–29 зарезервирован для внутреннего использования магазина).
Схема работы такая: в настройках задаётся префикс (например, 21), для весового товара регистрируется штрихкод вида «21 + код товара» без весовой части. Весы с печатью этикеток (подключённые к 1С или работающие автономно) при взвешивании печатают этикетку, где код содержит префикс, код товара и вес. Кассовая программа при сканировании распознаёт префикс и раскладывает код на товар и количество.
Печать этикеток со штрихкодами
После регистрации штрихкодов этикетки печатаются через обработку «Печать этикеток и ценников». Выберите шаблон этикетки — в типовой поставке есть варианты «Этикетка», «Ценник», «Этикетка для товара» разных размеров. Если стандартный шаблон не подходит под ваши этикетки, его можно отредактировать: шаблон — это макет табличного документа, где размещаются поля наименования, цены, штрихкода, артикула.
Укажите количество этикеток для каждой позиции — обычно по количеству единиц на остатке или по количеству в поступлении. Кнопка «Установить количество по остаткам на складе» автоматически проставит нужные числа. Перед печатью на принтере этикеток сделайте пробную страницу на обычной бумаге и проверьте, что штрихкод читается сканером: слишком мелкий штрихкод или плохое качество печати — частая причина нечитаемых этикеток.
Проверка результата и работа сканера
После создания штрихкодов обязательно проверьте полный цикл: сканирование → поиск товара → добавление в документ. Подключите сканер штрихкодов (в разделе «Администрирование → Подключаемое оборудование»), выберите драйвер и выполните тест. Сканеры обычно работают в режиме эмуляции клавиатуры (код «печатается» и подтверждается Enter) или через COM-порт/драйвер.
Проверьте поиск по штрихкоду в трёх местах: в документе продажи, в приходной накладной и в обработке инвентаризации (рабочее место пересчёта товаров). Если товар находится везде корректно — настройка завершена. Если сканер вводит код, но товар не находится, проверьте, не потерялась ли при вводе ведущая цифра или контрольный разряд, и сверьте код в регистре штрихкодов с кодом на этикетке.
Как проверить результат
Товар добавляется в документ с правильной ценой и характеристикой
Появляется сообщение «Штрихкод не найден» или подставляется другой товар
Чёткие полосы, читаемые цифры под кодом, сканер считывает с первого раза
Размытая печать, код читается через несколько попыток или не читается
Код соответствует одному товару с нужной упаковкой
Один код привязан к нескольким позициям или к позиции без характеристики
Частые ошибки и ограничения
Главное ограничение внутренних штрихкодов: они действительны только внутри вашей учётной системы. Если товар планируется поставлять в крупные торговые сети, потребуется официальная регистрация кодов в GS1 — внутренние коды сети не примут. Для собственного магазина или склада внутренних кодов достаточно.
Ещё одна типичная ситуация — дубли штрихкодов при обмене между базами (например, между «Управлением торговлей» и «Розницей»). Если в двух базах генерировались внутренние коды независимо, при синхронизации возможны коллизии. Чтобы этого избежать, используйте разные префиксы внутренних штрихкодов в разных базах или назначьте одну базу главной по номенклатуре.
Что важно запомнить
Штрихкод в 1С регистрируется в карточке номенклатуры или массово через «Печать этикеток и ценников». Для штучных товаров используйте EAN-13, для весовых — префиксные коды. После настройки обязательно проверьте сканирование в реальном документе и читаемость напечатанных этикеток.
Часто задаваемые вопросы
Можно ли использовать заводской штрихкод производителя вместо создания своего?
Да, и это предпочтительный вариант: заводской код уникален и уже напечатан на упаковке. Просто зарегистрируйте его в карточке товара, отсканировав сканером. Свои коды генерируйте только для товаров без заводской маркировки.
Сколько штрихкодов можно привязать к одному товару?
Количество не ограничено. К одной позиции можно привязать заводской код, внутренний код и коды разных упаковок (штука, короб, палета). При сканировании любого из них программа найдёт товар и подставит соответствующую упаковку.
Что делать, если штрихкод не печатается и появляется ошибка компоненты?
Установите компоненту печати штрихкодов 1CBarCode: она входит в поставку конфигурации и платформы. При работе в веб-клиенте или через тонкий клиент компоненту нужно установить на каждое рабочее место, с которого печатаются этикетки.
Нужно ли регистрировать внутренние штрихкоды в GS1?
Нет, если товары продаются только в вашей рознице. Регистрация в GS1 требуется, когда товар поставляется в торговые сети или маркетплейсы, которые требуют сертифицированные коды EAN-13.
Почему сканер считывает код, но 1С не находит товар?
Чаще всего код зарегистрирован с ошибкой (лишняя или пропущенная цифра) либо привязан к другой позиции. Сравните код, который выводит сканер (проверьте в блокноте), с кодом в регистре штрихкодов. Также проверьте, не обрезает ли сканер ведущий ноль или контрольную цифру — это настраивается в параметрах самого сканера.
Как напечатать этикетки сразу при приёмке товара?
В документе поступления есть команда печати этикеток и ценников — обработка откроется с уже заполненным списком товаров из документа и количеством по факту приёмки. Останется выбрать шаблон и отправить на печать.