Торговля и Склад · 10 мин
Как сделать штрихкод на товар самостоятельно в 1С 8
Пошаговая инструкция: как сгенерировать штрихкод EAN-13 для товара в 1С 8, подключить компоненту печати, настроить этикетки и избежать типичных ошибок.
Штрихкод на товаре нужен для быстрого поиска номенклатуры сканером, корректной работы кассы и учёта на складе. В 1С 8 (Управление торговлей 11, Розница, Комплексная автоматизация, УНФ) штрихкод можно сгенерировать прямо в программе, не обращаясь к сторонним сервисам, если речь идёт о внутреннем учёте. Для товаров, которые вы производите и выводите на маркетплейсы или в розничные сети, потребуется официальная регистрация в ГС1 РУС, но внутренние коды для собственного склада создаются бесплатно и за пару минут.
Вся работа сводится к трём вещам: убедиться, что в базе установлена компонента печати штрихкодов, сгенерировать код для карточки товара и вывести этикетку на печать. Ниже разобран каждый шаг с проверками результата и типичными ошибками.
Какие виды штрихкодов используются в 1С и какой выбрать
В типовых конфигурациях 1С 8 поддерживаются основные линейные форматы: EAN-13, EAN-8, Code 39, Code 128, а также двумерные QR и DataMatrix. Для обычного товарного учёта стандартом является EAN-13 — именно этот формат понимают все сканеры, кассы и маркетплейсы.
Диапазон кодов с префиксом 200–299 международным стандартом зарезервирован для внутреннего использования предприятием. Это значит, что вы можете свободно генерировать такие коды в 1С для собственного склада, магазина или производства, никого не спрашивая. Ограничение одно: с таким кодом товар не примут в крупную розничную сеть и на маркетплейс, где требуют зарегистрированный GTIN.
Code 128 применяют, когда нужно закодировать буквы, серийные номера или длинные идентификаторы — например, для штрихкодирования документов и ячеек склада. Для штучного товара он избыточен.
Сравнение вариантов
Подходит для внутреннего учёта, генерируется в 1С бесплатно. Не принимается сетями и маркетплейсами.
Обязателен для производителей и импортёров при продаже через сети и маркетплейсы. Требует платной регистрации.
Для кодирования букв, серийников, номеров документов и адресов ячеек склада. Не для розничной кассы.
Проверка и установка компоненты печати штрихкодов
Прежде чем генерировать коды, убедитесь, что в базе работает компонента «1С:Печать штрихкодов». Без неё этикетка распечатается с пустым местом вместо штрихкода или с надписью об ошибке. В большинстве свежих типовых конфигураций компонента уже встроена и устанавливается автоматически при первой попытке печати.
Быстрая проверка: откройте любую карточку номенклатуры, перейдите к печати этикетки и посмотрите на предварительный просмотр. Если штрихкод отображается графически — компонента работает. Если появляется сообщение «Компонента печати штрихкодов не установлена», согласитесь на установку: 1С загрузит её из своего состава и запросит перезапуск сеанса.
В файловой базе установка выполняется на каждом рабочем месте отдельно. В клиент-серверном варианте и при работе через веб-клиент могут потребоваться права администратора и разрешение на установку расширений в браузере.
Генерация штрихкода в карточке номенклатуры
Основной сценарий — присвоить штрихкод конкретному товару. Откройте справочник «Номенклатура», найдите или создайте карточку товара. В зависимости от конфигурации поле штрихкода находится либо прямо в форме карточки, либо на вкладке «Штрихкоды» / через команду «Ещё — Штрихкоды», поскольку хранится в отдельном регистре сведений.
В Управлении торговлей 11 действия такие: откройте карточку товара, перейдите по ссылке «Штрихкоды» в панели навигации, нажмите «Создать». В поле «Штрихкод» введите код вручную или нажмите кнопку генерации (иконка с молнией или команда «Сгенерировать»). Программа автоматически создаст уникальный EAN-13 из внутреннего диапазона с корректной контрольной цифрой.
Контрольная цифра — тринадцатый разряд EAN-13, рассчитываемый по алгоритму из первых двенадцати цифр. Если вы вводите код вручную (например, переносите остатки из старой системы), 1С проверит контрольную цифру и выдаст предупреждение при несовпадении. Не игнорируйте его: сканер такой код либо не прочитает, либо прочитает с ошибкой.
- 1Откройте карточку товара в справочнике «Номенклатура»
- 2Перейдите к списку штрихкодов (вкладка или ссылка «Штрихкоды»)
- 3Нажмите «Создать» и сгенерируйте EAN-13 либо введите код вручную
- 4Сохраните запись и проверьте, что код не занят другим товаром
- 5Распечатайте пробную этикетку и считайте её сканером
Массовое присвоение штрихкодов списку товаров
Когда штрихкодировать нужно не одну позицию, а сотни, ручной ввод непрактичен. В типовых конфигурациях есть механизм массовой генерации. В Управлении торговлей 11 откройте раздел «Настройки и справочники — Номенклатура» либо обработку печати этикеток: многие обработки позволяют сначала сгенерировать коды для выбранных товаров, у которых штрихкод не заполнен.
Альтернативный путь — групповая обработка «Групповое изменение реквизитов» (раздел «Администрирование — Обслуживание»), но она не генерирует коды сама, а лишь меняет значения. Для автоматической нумерации удобнее использовать профильные обработки с ИТС или написать простую процедуру, если у вас есть программист.
Учитывайте особенность: штрихкод привязывается не только к товару, но и к характеристике и упаковке, если вы их ведёте. Товар в упаковке по 1 штуке и в коробе по 20 штук должен иметь разные штрихкоды — иначе на приёмке и кассе будет путаница с количеством.
Печать этикеток со штрихкодом
Для вывода этикеток используется обработка «Печать этикеток и ценников». В Управлении торговлей 11 её можно открыть из карточки товара (кнопка «Печать — Этикетки»), из документа поступления или из раздела «Закупки / Продажи — Сервис». Обработка позволяет выбрать товары, указать количество этикеток и шаблон.
Шаблон этикетки — это макет, определяющий размер, расположение штрихкода, наименования и цены. Типовые шаблоны рассчитаны на распространённые размеры этикеток (например, 30×20 мм, 58×40 мм). Если типовой не подходит, шаблон редактируется встроенным редактором: откройте список шаблонов в обработке печати, скопируйте существующий и измените размеры и поля под ваш принтер этикеток.
Перед тиражированием всегда печатайте одну пробную этикетку и проверяйте её сканером. Сканер должен уверенно считывать код с первого раза и показывать именно тот товар. Если этикетка мелкая, а штрихкод «сплюснут» по ширине, сканеры начнут сбоить — увеличьте размер штрихкода в шаблоне.
Как проверить результат
Штрихкод отображается графически, чёткие полосы
Пустое место или текст ошибки компоненты
Код читается с первого раза, открывается нужный товар
Сканер молчит или подставляет другую номенклатуру
При сохранении нет сообщения о дубле
1С сообщает, что штрихкод уже используется
Особенности для производителей и продавцов на маркетплейсах
Самостоятельная генерация в 1С закрывает только внутренние задачи. Если вы производите товар и планируете продавать его через торговые сети или маркетплейсы, код нужно получить в организации ГС1 РУС: вы регистрируете компанию, получаете префикс предприятия и нумеруете товары внутри него. Полученные коды затем вносятся в карточки номенклатуры 1С вручную или загрузкой из файла.
Для товаров, подпадающих под обязательную маркировку «Честный знак» (обувь, одежда, табак, вода и другие группы), обычного EAN-13 недостаточно — требуется код DataMatrix, который заказывается в системе маркировки и печатается через отдельные механизмы. В типовых конфигурациях для этого есть подсистема «Маркировка товаров».
Частые проблемы и их решение
Сообщение «Штрихкод уже используется» означает, что код привязан к другой позиции номенклатуры. Найдите дубль через поиск по штрихкоду в справочнике, отвяжите код от старой карточки или сгенерируйте новый. Не отключайте проверку уникальности — она защищает учёт от неоднозначности на кассе.
Если сканер «пищит», но товар в 1С не находится, проверьте три вещи: совпадает ли считанный код с записанным в базе (сканер может «съедать» первый ноль), включён ли поиск по штрихкоду в форме подбора, и не настроен ли у сканера суффикс/префикс, искажающий данные. Большинство проблем решается сбросом сканера к заводским настройкам и включением режима эмуляции клавиатуры.
Если этикетки печатаются смещёнными или обрезанными, проблема в калибровке принтера этикеток или в несоответствии размера шаблона реальной этикетке. Выполните калибровку датчика этикеток на принтере и сверьте размеры в шаблоне с физическими размерами ленты.
Что важно запомнить
Для внутреннего учёта штрихкод EAN-13 генерируется прямо в карточке номенклатуры 1С бесплатно (диапазон 200–299). Для сетей и маркетплейсов нужен код из ГС1 РУС, для маркируемых товаров — DataMatrix из «Честного знака». Перед тиражом всегда проверяйте этикетку сканером и следите за уникальностью кодов.
Частые вопросы
Можно ли придумать штрихкод самому без регистрации?
Да, если код используется только внутри вашей компании. Для этого зарезервирован диапазон 200–299, и 1С генерирует такие коды автоматически. Для продажи через сети и маркетплейсы самодельный код не подойдёт — потребуется регистрация в ГС1 РУС.
Почему 1С ругается на контрольную цифру при ручном вводе?
Тринадцатая цифра EAN-13 рассчитывается по алгоритму из первых двенадцати. Если вы ввели код вручную и допустили опечатку, контрольная цифра не сойдётся. Проще всего нажать кнопку генерации — программа сама подберёт корректный код.
Нужно ли отдельный штрихкод для каждой упаковки товара?
Да. Если товар хранится штучно и в коробах, у штуки и короба должны быть разные штрихкоды, привязанные к соответствующим упаковкам в 1С. Иначе сканер не сможет отличить единицу от короба, и остатки начнут расходиться.
Что делать, если этикетка печатается без штрихкода?
Проверьте, установлена ли компонента «1С:Печать штрихкодов» — обычно программа сама предлагает её установить при первой печати. В файловой базе установка делается на каждом компьютере, на терминальном сервере — администратором.
Подойдёт ли самодельный штрихкод для маркируемых товаров?
Нет. Для товаров из перечня обязательной маркировки нужен код DataMatrix, заказанный в системе «Честный знак». Печать таких кодов выполняется через подсистему маркировки в 1С, а не через обычную генерацию EAN-13.
Как быстро найти товар по штрихкоду в базе?
В большинстве форм подбора и в списке номенклатуры работает прямое считывание сканером: фокус в поле поиска — и сканируйте этикетку. Также код можно ввести вручную в строку поиска справочника, если включён поиск по штрихкодам.