Торговля и Склад · 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Откройте карточку номенклатуры
- 2Перейдите по ссылке «Штрихкоды» и нажмите «Создать»
- 3Установите курсор в поле кода и отсканируйте этикетку либо введите цифры вручную
- 4При необходимости укажите характеристику и упаковку
- 5Нажмите «Записать и закрыть» и проверьте поиск товара сканером в чеке или документе
Как сгенерировать штрихкод внутри 1С
Когда товар приходит без маркировки (развесной, штучный от локального поставщика, собственное производство), код создают в программе. В карточке номенклатуры на форме списка штрихкодов нажмите «Создать», а затем кнопку «Новый штрихкод» (в некоторых версиях — «Сформировать»). Программа автоматически сгенерирует уникальный EAN-13 с внутренним префиксом и корректной контрольной цифрой.
Префикс внутреннего диапазона настраивается в параметрах обмена с оборудованием или в настройках номенклатуры — в УТ 11 это раздел «НСИ и администрирование» → «Настройка номенклатуры» → «Штрихкодирование». Там же задаётся префикс штучного и весового товара. Менять префикс после того, как напечатаны этикетки, нельзя — старые коды перестанут совпадать с новыми шаблонами.
Массовое создание штрихкодов для списка товаров
Заводить коды по одному неудобно при стартовом заполнении базы. В типовых конфигурациях есть обработка группового создания: в УТ 11 и Рознице откройте «Печать этикеток и ценников», отберите товары (по документу поступления, группе номенклатуры или произвольному отбору) и для позиций без штрихкода программа предложит сгенерировать коды автоматически при выводе на печать.
Альтернатива — загрузка штрихкодов из Excel через типовую обработку «Загрузка данных из табличного документа» (доступна в режиме «Все функции» или в разделе закупок). В файле достаточно двух колонок: артикул или наименование товара и штрихкод. Обработка сопоставит строки с номенклатурой и запишет коды в регистр. Перед загрузкой сделайте архивную копию базы — массовые операции сложно откатить.
Как распечатать этикетки со штрихкодом
Для печати используется обработка «Печать этикеток и ценников»: в УТ 11 она находится в разделах «Закупки» и «Продажи», в Рознице — на начальной странице и в разделе «Запасы и закупки». Добавьте товары в табличную часть (вручную, по документу или подбором), укажите количество этикеток для каждой позиции и выберите шаблон.
Шаблон определяет, что выводится на этикетку: наименование, цена, артикул, сам штрихкод. Типовые шаблоны рассчитаны на популярные размеры этикеток (например, 58×40 мм для термопринтеров). Если стандартный не подходит, откройте «Редактировать шаблон» — это встроенный конструктор, где можно перетащить поля, изменить шрифт и размер области штрихкода без программирования.
Печатать можно на обычном офисном принтере на самоклеящихся листах или на специализированном принтере этикеток (Zebra, TSC, Атол и аналоги). Для принтера этикеток выберите в настройках печати его драйвер и задайте точный размер этикетки, иначе штрихкод обрежется и не будет считываться.
Как проверить результат
Сканер пищит, в чеке или документе подставляется нужный товар
Код не читается или находится другая позиция
Чёткие чёрные полосы, поля по краям, код не обрезан
Размытая печать, код упирается в край этикетки
В карточке товара по ссылке «Штрихкоды» виден код
Запись отсутствует или привязана к другой упаковке
Подключение сканера и проверка работы
Большинство сканеров работают в 1С без настройки в режиме клавиатурного ввода: курсор стоит в поле поиска — сканер вводит код и нажимает Enter. Для полноценной работы в РМК (рабочем месте кассира) сканер подключают через «Администрирование» → «Подключаемое оборудование», выбирая драйвер «1С:Сканер штрихкода» или драйвер производителя.
Проверка простая: откройте документ продажи или РМК и отсканируйте этикетку. Товар должен добавиться строкой с правильной ценой и упаковкой. Если вместо товара появляется сообщение «Штрихкод не найден» — код не записан в регистр либо привязан к другой характеристике. Если сканируется, но цифры вводятся с ошибками — проверьте раскладку клавиатуры и настройку суффикса сканера (обычно нужен Enter после кода).
Ограничения и когда нужны доработки
Типовой механизм покрывает стандартные задачи розницы и опта, но имеет границы. Нет встроенной печати этикеток с произвольными данными (серии, даты производства) без доработки шаблона, нет автоматической регистрации кодов в GS1 — если товар идёт в сетевую розницу, коды EAN-13 нужно получать в организации GS1 РУС, а в 1С только вводить.
Для маркированных товаров (обувь, одежда, табак, молочная продукция и другие категории из системы «Честный знак») внутреннего штрихкода недостаточно: коды DataMatrix заказываются в системе маркировки, а 1С лишь считывает и передаёт данные. Весовой товар требует настройки префикса весового кода и обмена с весами с печатью этикеток — это отдельный блок настройки в разделе подключаемого оборудования.
Как выбрать действие
Частые вопросы
Можно ли привязать несколько штрихкодов к одному товару?
Да. Регистр сведений позволяет хранить любое количество кодов на одну позицию: заводской код, внутренний код, коды разных упаковок. При сканировании любого из них 1С найдёт один и тот же товар.
Почему сканер вводит код, но 1С не находит товар?
Чаще всего код не записан в регистр штрихкодов или записан с другой характеристикой/упаковкой. Откройте карточку товара и сверьте код посимвольно. Также проверьте, не добавляет ли сканер лишний префикс или суффикс — это видно при сканировании в блокнот.
Нужно ли покупать штрихкоды для своего магазина?
Для внутреннего учёта — нет: сгенерированные в 1С коды с префиксом 200–299 бесплатны и легальны внутри предприятия. Платная регистрация в GS1 нужна, только если товар продаётся через внешние сети и маркетплейсы, требующие зарегистрированные коды.
Как напечатать этикетки, если нет принтера этикеток?
Подойдёт обычный лазерный принтер и самоклеящиеся листы с разметкой под этикетки. В шаблоне печати задайте размер ячейки под разметку листа и сделайте пробную печать на обычной бумаге, чтобы проверить читаемость штрихкода сканером.
Что делать, если один штрихкод оказался у двух товаров?
Найдите обе записи поиском по коду в регистре штрихкодов, определите, какому товару код принадлежит фактически (по этикетке на упаковке), а для второго товара удалите ошибочную запись и сгенерируйте новый код с перевыпуском этикеток.
Что важно запомнить
Штрихкод в 1С хранится в регистре «Штрихкоды номенклатуры» и привязывается к товару, характеристике и упаковке. Заводской код сканируйте в карточку, внутренний генерируйте кнопкой «Новый штрихкод». Этикетки печатаются через обработку «Печать этикеток и ценников», а результат всегда проверяется сканером в реальном документе.