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

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

Как создавать штрихкоды на товар в 1С

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

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

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

Ниже разобран полный цикл: от включения необходимых компонентов до проверки этикетки сканером. Инструкции ориентированы на типовые конфигурации на управляемых формах; названия пунктов меню могут немного отличаться в зависимости от версии.

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

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

Важно различать внешние и внутренние коды. Внешний код присваивает производитель и регистрирует в системе GS1 — его нельзя придумывать самостоятельно, если товар идёт в сети или на маркетплейсы. Внутренний код генерируется самой 1С в диапазоне, начинающемся с префикса 200–299: этот диапазон зарезервирован для использования внутри предприятия и не конфликтует с зарегистрированными кодами.

Сравнение вариантов кодирования

Код производителя (EAN-13)

Подходит для перепродажи маркированного товара и работы с сетями. Ограничение: код должен быть реально зарегистрирован, самодельные номера сети отклонят.

Внутренний код из 1С (префикс 2xx)

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

Code128 / QR

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

Подготовка: компоненты печати и настройки

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

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

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

Создание штрихкода в карточке номенклатуры

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

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

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

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

Массовая генерация штрихкодов

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

Альтернативный путь — групповая обработка справочника. Выделите в списке номенклатуры нужные позиции (через Ctrl или отбор), вызовите «Изменить выделенные» и примените операцию генерации штрихкодов, если она доступна в вашей конфигурации. В «Рознице» также есть специальная команда автоматического создания штрихкодов при записи новой номенклатуры — её можно включить в настройках, чтобы коды создавались без участия оператора.

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

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

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

Шаблон можно отредактировать: в редакторе макета добавляют название товара, цену, артикул, организацию и собственно штрихкод. Размер штрихкода в макете имеет значение — слишком мелкий код (меньше примерно 25–30 мм по ширине для EAN-13) дешёвые сканеры читают нестабильно. При печати на обычном лазерном принтере выбирайте качество печати не ниже стандартного: бледные или смазанные полосы — главная причина нечитаемых кодов.

Если используется принтер этикеток (Zebra, TSC, АТОЛ), установите его драйвер и проверьте, что размер этикетки в драйвере совпадает с реальной этикеточной лентой. Несовпадение размеров приводит к смещению печати и обрезанному штрихкоду. После настройки напечатайте одну пробную этикетку и проверьте её сканером до запуска всей партии.

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

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

Чтение этикетки сканером
Норма

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

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

Сканер молчит, считывает не все цифры или находит другой товар

Контрольная цифра кода
Норма

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

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

Сообщение об ошибке контрольной суммы EAN

Качество печати
Норма

Полосы чёткие, чёрные, без белых просветов внутри штрихов

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

Бледная печать, размытые края, код обрезан краем этикетки

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

Один код соответствует одному товару и одной характеристике

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

По одному коду находятся несколько разных позиций

Работа со сканером и проверка кодов

После присвоения кодов проверьте полный цикл: откройте документ продажи или чек ККМ, отсканируйте этикетку — товар должен добавиться в таблицу автоматически. Если сканер работает в режиме эмуляции клавиатуры, курсор должен стоять в поле поиска; в режиме COM-порта или через драйвер «1С:Сканеры штрихкода» позиция подбирается независимо от фокуса.

Типовая проблема — сканер считывает код, но 1С не находит товар. Причины: код не записан в регистр штрихкодов (проверьте карточку товара), сканер добавляет лишний префикс или суффикс (настройте его по инструкции производителя), либо сканер «съедает» ведущий ноль кода — актуально для товаров с кодами UPC-A, которые иногда хранятся как EAN-13 с нулём в начале.

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

Особые случаи: весовой товар, маркировка, обмен с маркетплейсами

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

Товары, подлежащие обязательной маркировке («Честный знак»), используют коды DataMatrix, а не EAN-13. Их нельзя сгенерировать самостоятельно — коды заказываются в системе маркировки, а 1С лишь хранит и считывает их. Не путайте товарный штрихкод EAN-13 (для учёта и кассы) с кодом маркировки (для прослеживаемости): у маркированного товара используются оба.

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

Итог

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

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

Частые вопросы о штрихкодах в 1С

Можно ли создать штрихкод EAN-13 в 1С без регистрации в GS1?

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

Почему сканер считывает код, а 1С не находит товар?

Чаще всего код не записан в регистр штрихкодов — откройте карточку товара и проверьте поле штрихкода. Также проверьте настройки сканера: лишний префикс/суффикс или обрезанный ведущий ноль делают код «чужим» для базы.

Как напечатать штрихкоды, если нет принтера этикеток?

Используйте обычный лазерный принтер и листы самоклеящейся бумаги с разметкой под этикетки. В обработке «Печать этикеток и ценников» выберите шаблон под листовую печать, задайте количество этикеток и напечатайте пробную страницу для проверки читаемости сканером.

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

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

Что делать, если 1С сообщает об ошибке контрольной цифры EAN-13?

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

Подходит ли сгенерированный в 1С штрихкод для маркировки «Честный знак»?

Нет. Коды маркировки (DataMatrix) заказываются в системе «Честный знак» и не генерируются в 1С. Внутренний штрихкод EAN-13 у маркированного товара используется параллельно — для учёта и кассы, а код маркировки — для прослеживаемости.