Торговля и Склад · 10 мин
Как создавать штрихкоды в 1С: практическое руководство
Пошаговая инструкция по созданию штрихкодов в 1С: регистрация EAN-13, внутренние коды, печать этикеток, подключение сканера, проверка и типичные ошибки.
Штрихкодирование в 1С решает две задачи: быстрый поиск товара по сканеру и печать этикеток для склада и торгового зала. В типовых конфигурациях — «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP» — механизм уже встроен: штрихкод хранится в регистре сведений «Штрихкоды номенклатуры» и привязывается к конкретной позиции, характеристике и упаковке.
Прежде чем начинать, определитесь с типом кода. Если товар уже имеет заводской EAN-13, его достаточно считать сканером и записать в базу. Если маркировки нет, 1С может сгенерировать внутренний штрихкод автоматически — обычно в формате EAN-13 с префиксом внутреннего использования (диапазон, начинающийся с 2). Ниже разобраны оба сценария, печать этикеток и проверка результата.
Какие виды штрихкодов используются в 1С
В учётной практике встречаются три ситуации. Первая — товар поставляется с заводским кодом EAN-13 или EAN-8, который нужно просто зарегистрировать в базе. Вторая — у товара нет кода, и компания присваивает внутренний штрихкод из зарезервированного диапазона (коды, начинающиеся с цифры 2, предназначены для внутреннего применения и не конфликтуют с глобальной системой GS1). Третья — работа с маркированной продукцией, где используются коды Data Matrix; это отдельный контур «Честного знака» со своими правилами.
Для большинства задач склада и розницы достаточно EAN-13. Формат Code 128 применяют, когда нужно закодировать буквы или длинные строки, например серийные номера. QR-коды типовые механизмы номенклатуры не генерируют — для них используют внешние компоненты или макеты печатных форм.
Регистрация штрихкода в карточке номенклатуры
Откройте справочник «Номенклатура» и выберите нужную позицию. В карточке товара найдите вкладку или команду «Штрихкоды» — в «Управлении торговлей» она расположена в панели навигации формы, в «Рознице» доступна через «Ещё» → «Штрихкоды». Откроется список кодов, привязанных к этой позиции.
Нажмите «Создать». Если подключён сканер, просто считайте заводской код с упаковки — он подставится в поле автоматически. Если кода нет, введите его вручную или оставьте поле пустым и нажмите кнопку генерации: программа сформирует внутренний EAN-13 с корректной контрольной цифрой. Укажите упаковку и характеристику, если они ведутся, — к одной номенклатуре можно привязать несколько штрихкодов для разных вариантов фасовки.
- 1Откройте карточку номенклатуры и перейдите к списку штрихкодов
- 2Нажмите «Создать» и считайте код сканером либо сгенерируйте внутренний
- 3Заполните упаковку и характеристику, если учёт по ним ведётся
- 4Запишите элемент и проверьте, что код появился в регистре «Штрихкоды номенклатуры»
Массовое создание кодов для списка товаров
Когда штрихкодировать нужно сотни позиций, ручной ввод неэффективен. В типовых конфигурациях массовая генерация выполняется из обработки «Печать этикеток и ценников»: добавьте товары в табличную часть, установите режим «Печать этикеток», и при формировании программа предложит автоматически зарегистрировать недостающие штрихкоды. В некоторых версиях есть отдельная команда «Заполнить штрихкоды» в настройках обработки.
Альтернатива — обработки «Групповое изменение реквизитов» и загрузка из Excel, если коды присвоил поставщик и прислал их файлом. В этом случае используйте типовую загрузку данных из табличного документа: сопоставьте колонки «Номенклатура» и «Штрихкод», программа запишет коды в регистр пакетно. Перед загрузкой проверьте файл на дубликаты — один и тот же код не может быть привязан к двум разным товарам.
Печать этикеток со штрихкодами
Для печати откройте «Закупки» (или «Склад») → «Печать этикеток и ценников». Добавьте товары вручную, по документу поступления или по отбору. Укажите шаблон этикетки — типовые макеты рассчитаны на популярные размеры самоклеящейся ленты, при необходимости шаблон редактируется встроенным редактором: можно изменить размер, добавить наименование, цену, артикул и сам штрихкод.
Важный технический момент — вывод штрихкода в макете. Типовые шаблоны используют компоненту печати штрихкодов, которая рисует код графически, поэтому специальный шрифт не обязателен. Если компонента не установлена, 1С предложит установить её при первой печати. Перед тиражом напечатайте одну пробную этикетку и считайте её сканером: убедитесь, что код читается с реального носителя, а не только с экрана.
Подключение сканера и проверка работы
Сканер штрихкодов подключается в разделе «Администрирование» → «Подключаемое оборудование». Включите использование оборудования, добавьте сканер, выберите драйвер — для большинства USB-сканеров подходит стандартный драйвер «1С: Сканеры штрихкода» или режим эмуляции клавиатуры, когда сканер просто «печатает» код в активное поле. После настройки выполните тест устройства прямо из формы подключения.
Проверка сквозного сценария: откройте документ «Реализация товаров» или «Чек ККМ», отсканируйте этикетку — товар должен добавиться в табличную часть автоматически. Если вместо этого код вводится в поле поиска без результата, значит, штрихкод не записан в регистре либо сканер добавляет лишние суффиксы (Enter, Tab), которые мешают распознаванию. Суффиксы настраиваются в параметрах сканера или драйвера.
Как проверить результат
Товар добавляется строкой с правильным количеством и упаковкой
Появляется сообщение «Штрихкод не найден» или подставляется другой товар
Код на бумаге читается сканером с первого раза
Сканер молчит или считывает обрезанное значение
Код привязан к одной позиции, дублей нет
Один код числится за несколькими товарами
Типичные ошибки и их последствия
Самая частая проблема — ручной ввод кода с ошибкой в контрольной цифре. 1С проверяет контрольную сумму EAN-13 и может отказать в записи либо, хуже, записать код, который не совпадает с напечатанным на упаковке. Всегда считывайте код сканером, а не перепечатывайте с упаковки вручную.
Вторая группа ошибок — конфликты при массовой загрузке: дубли кодов в файле поставщика, привязка чужого заводского кода к аналогичному товару, смешение внутренних и внешних диапазонов. Такие ошибки всплывают на кассе в самый неподходящий момент, поэтому после любой пакетной загрузки делайте выборочную проверку: отсканируйте 5–10 случайных товаров и сверьте результат.
Ограничения типовых механизмов и альтернативы
Типовой функционал покрывает стандартные задачи, но имеет границы. Нет встроенной генерации QR-кодов и Data Matrix для произвольных данных, ограничены возможности шаблонов этикеток, а нестандартные сценарии — например, штрихкоды с весом товара или серией — требуют доработки. Для весовых товаров в «Рознице» есть отдельная настройка префиксов весового штрихкода, который формируют торговые весы с печатью этикеток.
Если типовых средств не хватает, варианты такие: внешние обработки печати этикеток, компоненты генерации штрихкодов сторонних разработчиков, либо доработка макета программным выводом картинки кода. Для маркированной продукции используйте штатный обмен с «Честным знаком» — там свои коды и свой порядок регистрации, смешивать его с обычным штрихкодированием нельзя.
Сравнение вариантов
Подходит для большинства закупаемых товаров; ничего генерировать не нужно, но код зависит от поставщика и может меняться
Для товаров без маркировки и собственного производства; полный контроль, но код не работает за пределами вашей базы
Для весов с печатью этикеток; кодирует товар и вес, требует настройки префиксов в конфигурации
Частые вопросы
Можно ли создать штрихкод в 1С без сканера?
Да. В карточке номенклатуры нажмите «Создать» в списке штрихкодов и используйте автогенерацию — программа сформирует корректный внутренний EAN-13. Сканер нужен только для ввода заводских кодов и проверки читаемости этикеток.
Почему 1С не сохраняет введённый вручную штрихкод?
Чаще всего нарушена контрольная цифра EAN-13 — последняя цифра кода рассчитывается по алгоритму, и программа отклоняет невалидные значения. Также проверьте, не занят ли этот код другим товаром: регистр требует уникальности.
Как распечатать штрихкоды на обычном офисном принтере?
Используйте обработку «Печать этикеток и ценников» и подберите шаблон под листы самоклеящихся этикеток формата A4. Для постоянной работы удобнее термопринтер этикеток — он дешевле в расходе на одну этикетку и не требует обрезки.
Один товар имеет несколько упаковок — как штрихкодировать?
Зарегистрируйте отдельный штрихкод на каждую упаковку: в записи регистра укажите номенклатуру и конкретную упаковку. При сканировании 1С определит вариант фасовки и подставит в документ соответствующее количество единиц.
Сканер вводит код, но товар не находится. Что проверить?
Сначала убедитесь, что код записан в регистре «Штрихкоды номенклатуры» именно в том виде, в каком его передаёт сканер, — без лишних префиксов и суффиксов. Затем проверьте настройку суффикса (Enter/Tab) в драйвере сканера и тест устройства в разделе подключаемого оборудования.
Можно ли использовать один штрихкод для разных характеристик товара?
Технически программа позволяет привязать код к позиции без уточнения характеристики, но это плохая практика: при сканировании невозможно определить, какой именно вариант (размер, цвет) перед кассиром. Регистрируйте отдельный код на каждую характеристику.
Что важно запомнить
Штрихкод в 1С регистрируется в карточке номенклатуры вручную, сканером или автогенерацией; печать выполняется через «Печать этикеток и ценников». Контролируйте уникальность кодов, используйте внутренний диапазон для собственных кодов и всегда проверяйте читаемость пробной этикетки до запуска тиража.