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

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

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

Как присвоить штрихкод товару в 1С, сгенерировать EAN-13, распечатать этикетки и подключить сканер. Пошаговая инструкция для УТ, Розницы и ERP.

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

Дальнейшие действия зависят от цели. Если нужно просто находить товар сканером при продаже или инвентаризации — достаточно записать код в регистр. Если требуется печатать этикетки для товара без заводской маркировки — понадобится сгенерировать код в формате EAN-13 или использовать внутренний префикс, а затем настроить шаблон этикетки в обработке «Печать этикеток и ценников».

Инструкция ниже подходит для типовых конфигураций: 1С:Управление торговлей 11, 1С:Розница 2.3/3.0, 1С:ERP, Комплексная автоматизация. В 1С:Бухгалтерии 8 механизм аналогичный, но печать этикеток там ограничена. Названия пунктов меню могут незначительно отличаться между версиями.

Как устроено хранение штрихкодов в 1С

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

Типовые конфигурации поддерживают распространённые форматы: EAN-8, EAN-13, UPC-A, Code 39, Code 128, а также двумерные коды (QR, DataMatrix) для маркированной продукции. Для внутренних нужд чаще всего генерируют EAN-13 с префиксом 200–299 — этот диапазон зарезервирован стандартом GS1 для внутреннего использования предприятиями и не пересекается с кодами производителей.

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

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

Порядок действий: откройте справочник «Номенклатура», найдите нужный товар и на закладке или по ссылке «Штрихкоды» (в УТ 11 — в панели навигации карточки, в Рознице — кнопка «Штрихкоды») создайте новую запись. Установите курсор в поле «Штрихкод» и отсканируйте этикетку — код подставится автоматически. Укажите упаковку, если код относится к коробу, и запишите.

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

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

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

Префикс внутреннего диапазона настраивается в параметрах обмена с оборудованием или в настройках номенклатуры — в УТ 11 это раздел «НСИ и администрирование» → «Настройка номенклатуры» → «Штрихкодирование». Там же задаётся префикс штучного и весового товара. Менять префикс после того, как напечатаны этикетки, нельзя — старые коды перестанут совпадать с новыми шаблонами.

Массовое создание штрихкодов для списка товаров

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

Альтернатива — загрузка штрихкодов из Excel через типовую обработку «Загрузка данных из табличного документа» (доступна в режиме «Все функции» или в разделе закупок). В файле достаточно двух колонок: артикул или наименование товара и штрихкод. Обработка сопоставит строки с номенклатурой и запишет коды в регистр. Перед загрузкой сделайте архивную копию базы — массовые операции сложно откатить.

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

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

Шаблон определяет, что выводится на этикетку: наименование, цена, артикул, сам штрихкод. Типовые шаблоны рассчитаны на популярные размеры этикеток (например, 58×40 мм для термопринтеров). Если стандартный не подходит, откройте «Редактировать шаблон» — это встроенный конструктор, где можно перетащить поля, изменить шрифт и размер области штрихкода без программирования.

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

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

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

Сканирование напечатанной этикетки
Норма

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

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

Код не читается или находится другая позиция

Внешний вид штрихкода на этикетке
Норма

Чёткие чёрные полосы, поля по краям, код не обрезан

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

Размытая печать, код упирается в край этикетки

Запись в регистре
Норма

В карточке товара по ссылке «Штрихкоды» виден код

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

Запись отсутствует или привязана к другой упаковке

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

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

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

Типичные ошибки
01
Генерация нового кода для товара, у которого уже есть заводской штрихкод — в итоге две этикетки конфликтуют, кладовщики путаются
02
Печать этикеток до проверки читаемости — партия бракованных наклеек уходит на склад
03
Использование префикса страны (460–469) для внутренних кодов — риск совпадения с кодом реального производителя
04
Удаление «лишних» штрихкодов при чистке базы — напечатанные этикетки на остатках перестают работать
05
Игнорирование упаковок: код привязан к штуке, а сканируют короб — количество в документе искажается

Ограничения и когда нужны доработки

Типовой механизм покрывает стандартные задачи розницы и опта, но имеет границы. Нет встроенной печати этикеток с произвольными данными (серии, даты производства) без доработки шаблона, нет автоматической регистрации кодов в GS1 — если товар идёт в сетевую розницу, коды EAN-13 нужно получать в организации GS1 РУС, а в 1С только вводить.

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

Маршрут решения

Как выбрать действие

Товар приходит с заводским штрихкодомОтсканируйте код в карточку товара, ничего не генерируйте
Товар без маркировки, продажа только в своей розницеСгенерируйте внутренний EAN-13 с префиксом 200–299 и напечатайте этикетки
Товар идёт в торговые сети или на маркетплейсыЗарегистрируйтесь в GS1 и введите полученные коды в 1С
Товар подлежит обязательной маркировкеНастройте обмен с «Честным знаком», внутренний штрихкод не заменит DataMatrix

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

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

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

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

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

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

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

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

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

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

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

Итог

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

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