Торговля и Склад · 10 мин
Как сформировать штрихкод на товар в 1С
Как создать штрихкод для товара в 1С: настройка типов EAN-13, автоматическое формирование, ручное присвоение, весовые коды и печать этикеток в типовых конфигурациях.
Штрихкод в 1С хранится в регистре сведений «Штрихкоды номенклатуры» и привязывается к конкретной карточке товара, а при учёте по характеристикам и упаковкам — к конкретной комбинации. Сформировать его можно тремя способами: автоматически по кнопке в карточке товара, вручную ввести код производителя с этикетки или сгенерировать внутренний код по заданному шаблону, включая весовые штрихкоды для торгового оборудования.
Перед началом работы важно определиться с типом кода. Для розничной продажи чаще всего используется EAN-13: он поддерживается сканерами, кассами и системами маркировки. Внутренние коды предприятия обычно начинаются с префикса 200–299 — этот диапазон зарезервирован стандартом GS1 для использования внутри компании и не конфликтует с кодами производителей.
Инструкция ниже написана на примере типовых конфигураций «1С:Управление торговлей 11» и «1С:Розница 2.3/3.0». В «1С:Комплексная автоматизация» и «1С:ERP» логика аналогична, отличается только расположение команд в интерфейсе.
Какие типы штрихкодов поддерживает 1С и какой выбрать
Типовые конфигурации 1С работают с несколькими форматами: EAN-13, EAN-8, Code39, Code128 и другими. Для товаров розничной торговли стандартом фактически является EAN-13 — тринадцатизначный код, последняя цифра которого является контрольной и рассчитывается автоматически. EAN-8 применяется для малогабаритных упаковок, где не помещается полноразмерная этикетка.
Code128 и Code39 используются реже — в основном для внутреннего учёта, маркировки складских ячеек, серий и транспортных упаковок, потому что позволяют кодировать буквы. Выбор типа влияет на то, какие сканеры смогут прочитать код: практически все торговые сканеры читают EAN-13, а вот поддержку Code128 стоит проверить в настройках сканера.
Автоматическое формирование штрихкода в карточке товара
Самый простой сценарий — создание кода для одной позиции. Откройте справочник «Номенклатура» (раздел «НСИ и администрирование» → «Номенклатура» в УТ 11 или «Справочники» → «Номенклатура» в Рознице), найдите или создайте товар и перейдите на вкладку или по ссылке «Штрихкоды» в панели навигации карточки.
Нажмите «Создать» и в открывшейся форме выберите тип штрихкода EAN-13, затем воспользуйтесь командой автоматического формирования — в разных конфигурациях это кнопка «Сформировать», «Создать штрихкод» или поле заполняется сразу при выборе типа. Программа подберёт свободный код из внутреннего диапазона и рассчитает контрольную цифру. Запишите регистр и карточку товара.
- 1Откройте карточку номенклатуры и перейдите к списку штрихкодов
- 2Нажмите «Создать» и выберите тип EAN-13
- 3Выполните команду автоматического формирования кода
- 4Запишите штрихкод и саму карточку товара
- 5Проверьте считывание сканером в форме подбора или на кассе
Как ввести штрихкод производителя вручную
Если товар поставляется с уже нанесённой этикеткой, генерировать собственный код не нужно — достаточно зарегистрировать код производителя. В той же форме «Штрихкоды» создайте запись и просто отсканируйте этикетку сканером: код попадёт в поле автоматически. Сканер, подключённый в режиме эмуляции клавиатуры или через драйвер 1С, сам определит завершение ввода.
Ручной ввод цифр тоже допустим, но здесь важна контрольная цифра: если вы наберёте 13 цифр с ошибкой, 1С при записи может выдать предупреждение о неверной контрольной сумме. В этом случае перепроверьте код по этикетке — либо цифра прочитана неверно, либо этикетка поставщика сама содержит ошибку, и такой товар стоит перемаркировать собственным кодом.
Массовое формирование штрихкодов для списка товаров
Когда штрихкодировать нужно сотни позиций, поштучная работа не подходит. В типовых конфигурациях массовое создание выполняется через обработку «Печать этикеток и ценников»: откройте её из раздела продаж или склада, отберите товары по документу поступления или по отбору, и для позиций без штрихкода программа предложит сгенерировать коды автоматически при формировании этикеток.
В «1С:Розница» также доступна групповая обработка номенклатуры, где для выделенных позиций можно выполнить команду создания штрихкодов. Проверьте после массовой операции, что коды записались именно в регистр сведений: откройте несколько карточек из обработанной выборки и убедитесь, что штрихкод на месте и уникален.
Настройка весовых штрихкодов
Для весового товара код содержит не только идентификатор товара, но и вес, который весы с печатью этикеток подставляют при фасовке. В 1С такой код формируется по шаблону: префикс весового товара (обычно 21–29), код товара фиксированной длины и поле веса. Настройка выполняется в разделе подключаемого оборудования: «Администрирование» → «Подключаемое оборудование» → «Шаблоны штрихкодов» либо в настройках правил обмена с весами.
Для весового товара в карточке номенклатуры штрихкод присваивается как код товара внутри шаблона — без весовой части и контрольной цифры, их весы добавят сами. Убедитесь, что длина кода товара в карточке совпадает с длиной, заложенной в шаблоне, иначе касса не сможет распознать этикетку.
Сравнение вариантов
Подходит для собственных товаров и фасовки. Быстро, но коды внутренние — их нет в базах маркетплейсов и у поставщиков.
Подходит для перепродажи маркированных производителем товаров. Не подходит, если этикетки нет или она повреждена.
Обязателен для товаров, продаваемых на вес через весы с печатью этикеток. Требует настройки шаблона и согласования с весами.
Печать этикеток со штрихкодами
Сформированный код нужно нанести на товар. Откройте обработку «Печать этикеток и ценников», добавьте товары в таблицу (вручную, по документу или по отбору), укажите количество этикеток для каждой позиции и шаблон этикетки. В шаблоне должен присутствовать элемент «Штрихкод» — если его нет, отредактируйте макет через кнопку редактирования шаблона.
Для печати подойдёт обычный офисный принтер с листовыми самоклеящимися этикетками, но при постоянном объёме удобнее термопринтер этикеток. Перед массовой печатью выведите пробную страницу и проверьте читаемость сканером: слишком мелкий штрихкод или низкое качество печати — самая частая причина того, что этикетка не сканируется.
Как проверить результат
Сканер издаёт сигнал, в 1С открывается правильная карточка товара
Сканер молчит или подставляет другую позицию
1С записывает код без предупреждений
Сообщение о неверной контрольной сумме при записи
Штрихи чёткие, код читается с расстояния 10–30 см
Размытые линии, сканер считывает через раз
Частые ошибки и их последствия
Наиболее распространённая проблема — дублирование штрихкодов, когда один код присвоен двум разным товарам. На кассе это приводит к продаже не той позиции и расхождениям в остатках. Типовые конфигурации контролируют уникальность, но при загрузке данных из внешних файлов или обменах дубли могут проскочить — после любой загрузки проверяйте отчёт по штрихкодам.
Вторая типичная ошибка — удаление или перезапись штрихкода, по которому уже напечатаны этикетки и ведутся продажи. Старые этикетки на товаре в зале перестанут определяться. Перед изменением кода убедитесь, что товар со старыми этикетками распродан или перемаркирован.
Частые вопросы
Можно ли использовать один штрихкод для разных характеристик одного товара?
Технически можно — регистр позволяет привязать код к номенклатуре без указания характеристики, и тогда сканирование подставит товар, а характеристику кассир выберет вручную. Но для точного учёта размеров и цветов удобнее присваивать отдельный код каждой характеристике: тогда сканирование сразу определяет позицию полностью.
Нужно ли регистрировать внутренние штрихкоды в GS1?
Нет. Коды из диапазона 200–299 предназначены для внутреннего использования и не требуют регистрации. Регистрация в GS1 нужна, если вы производитель и ваши товары будут продаваться через сторонние сети и маркетплейсы, требующие уникальные глобальные коды.
Почему 1С не даёт записать введённый вручную штрихкод EAN-13?
Чаще всего из-за неверной контрольной цифры — последней цифры кода. Пересчитайте код по этикетке или дайте программе сгенерировать код автоматически. Если код взят с этикетки поставщика и предупреждение повторяется, сама этикетка может содержать ошибку.
Как найти товар без штрихкода в большой базе?
Используйте обработку «Печать этикеток и ценников» с отбором по номенклатуре без штрихкодов, либо откройте регистр сведений «Штрихкоды номенклатуры» и сравните со списком товаров через групповую обработку. В некоторых конфигурациях есть готовый отчёт по товарам без штрихкодов.
Можно ли загрузить штрихкоды из Excel?
Да, через типовую обработку «Загрузка данных из табличного документа»: подготовьте файл с колонками «Артикул/Номенклатура» и «Штрихкод», сопоставьте колонки полям и выполните загрузку в регистр штрихкодов. После загрузки обязательно проверьте дубли и контрольные цифры.
Что делать, если сканер вводит код, но товар не находится?
Проверьте, записан ли штрихкод в регистре и привязан ли он к нужной карточке. Также убедитесь, что сканер не добавляет суффикс или префикс, который искажает код, — это настраивается в параметрах самого сканера или драйвера оборудования в 1С.
Что важно запомнить
Штрихкод в 1С создаётся в карточке номенклатуры через регистр «Штрихкоды»: автоматически для внутренних кодов из диапазона 200–299 или вводом кода производителя. Для массовой работы используйте обработку печати этикеток, для весового товара — шаблоны весовых штрихкодов. После формирования всегда проверяйте читаемость сканером и уникальность кодов.