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