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

Документы и Печать · 10 мин

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

Как распечатать штрихкод в 1С: подключение компоненты, печать этикеток и ценников, выбор принтера, типичные ошибки и проверка читаемости кода.

Печать штрихкодов в 1С требуется в трёх типовых ситуациях: маркировка товара при оприходовании, печать ценников для торгового зала и формирование транспортных этикеток. Во всех случаях механизм одинаков — программа формирует изображение штрихкода по данным номенклатуры и выводит его на принтер через макет этикетки.

Главное условие успешной печати — наличие в системе компоненты, которая умеет рисовать штрихкод. В типовых конфигурациях («Управление торговлей», «Розница», «Комплексная автоматизация», «ERP») такая компонента входит в поставку и подключается автоматически при первом обращении. Если компонента отсутствует или заблокирована, вместо штрихкода вы увидите пустое место или сообщение об ошибке.

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

Что нужно проверить перед печатью

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

Проверьте, что компонента печати штрихкодов установлена. При первой попытке печати этикетки 1С обычно сама предлагает установить внешнюю компоненту «1С:Библиотека подключаемого оборудования» или встроенную компоненту формирования изображения штрихкода. Согласитесь на установку и дождитесь сообщения об успешном подключении.

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

Печать штрихкода из карточки товара

Самый быстрый способ распечатать один или несколько штрихкодов — воспользоваться командой печати прямо из карточки номенклатуры. Это удобно, когда нужно промаркировать единичный товар или довести несколько этикеток.

Порядок действий
  1. 1
    Откройте справочник «Номенклатура» и найдите нужный товар.
  2. 2
    Нажмите кнопку «Печать» в командной панели карточки и выберите пункт «Этикетка» или «Ценник».
  3. 3
    В открывшейся форме укажите количество этикеток и шаблон печати.
  4. 4
    Выберите принтер и нажмите «Печать».
  5. 5
    Проверьте первую этикетку сканером перед печатью всей партии.

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

Обратите внимание на тип штрихкода в шаблоне: для товаров чаще всего используют EAN-13, для внутренней маркировки удобен Code128, поскольку он позволяет кодировать буквы и имеет компактную ширину. Тип задаётся в настройках шаблона этикетки.

Печать этикеток из документа поступления

Массовая маркировка обычно выполняется при приёмке товара. Откройте документ «Поступление товаров» (или «Приобретение товаров и услуг») и в меню «Печать» выберите «Этикетки» либо «Печать этикеток и ценников». Программа подставит в обработку все позиции документа.

Ключевая настройка здесь — режим заполнения количества. Доступны варианты: по количеству из документа (столько этикеток, сколько единиц товара принято), по количеству упаковок или произвольное число. Для штучного товара выбирайте печать по количеству из документа, чтобы каждая единица получила свою этикетку.

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

Настройка шаблона этикетки

Шаблон определяет, что будет напечатано: размер этикетки, расположение штрихкода, наличие наименования товара, цены, артикула и организации. В типовых конфигурациях шаблоны открываются из формы печати этикеток по ссылке «Шаблоны этикеток и ценников» или из раздела настроек номенклатуры.

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

Для штрихкода задавайте высоту не менее 10–15 мм: слишком низкий код сканеры считывают нестабильно. Не растягивайте штрихкод непропорционально — искажение пропорций штрихов делает код нечитаемым, даже если визуально он выглядит нормально.

Типичные ошибки
01
Размер шаблона не совпадает с размером этикетки в принтере — печать смещается, половина этикеток в брак.
02
Слишком мелкий штрихкод — сканер читает через раз, кассир вводит код вручную.
03
Печать на обычном офисном принтере с низким качеством — штрихи расплываются, код не читается.
04
В шаблоне выбран не тот тип штрихкода — например, EAN-13 для кода с буквами, печать завершается ошибкой.
05
Не проверена первая этикетка перед тиражом — вся партия напечатана с ошибкой.

Выбор принтера и настройка печати

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

При печати на лазерном принтере выберите в настройках качество не ниже 600 dpi и отключите экономию тонера. Бледные штрихи — самая частая причина нечитаемых кодов. Печатайте пробный лист и проверяйте сканером несколько этикеток из разных частей страницы.

Принтер этикеток подключается к 1С как обычный принтер Windows: установите драйвер производителя, задайте размер этикетки в настройках драйвера и выберите этот принтер в форме печати. В шаблоне 1С размер этикетки должен совпадать с размером, заданным в драйвере.

Сравнение вариантов печати

Лазерный принтер, листы этикеток

Подходит для редкой печати малыми партиями. Ограничение: нужно точно совместить шаблон с разметкой листа, остатки листа использовать сложно.

Термопринтер этикеток

Оптимален для постоянной маркировки: быстро, дёшево в расходниках. Ограничение: термоэтикетки выцветают на свету и при нагреве, не годятся для долгого хранения.

Термотрансферный принтер

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

Проверка результата и читаемости кода

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

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

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

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

Сканирование в 1С
Норма

Товар находится с первого считывания

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

Код не читается или находится другой товар

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

Чёткие чёрные полосы, ровные края

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

Блёклые штрихи, разрывы, смазывание

Поля вокруг кода
Норма

Слева и справа есть светлые поля

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

Штрихи упираются в край этикетки

Соответствие цифрам
Норма

Цифры под кодом совпадают со штрихкодом в карточке

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

Цифры отличаются или обрезаны

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

Если штрихкод не печатается: поиск причины

Разберите проблему по цепочке: данные → компонента → шаблон → принтер. Сначала убедитесь, что штрихкод заполнен в карточке товара и его длина соответствует выбранному типу (EAN-13 — ровно 13 цифр). Затем проверьте, установлена ли компонента печати — типовой признак проблемы: вместо штрихкода печатается пустой прямоугольник или текст ошибки.

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

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

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

Вместо штрихкода пустое место или ошибка компонентыУстановите или переустановите компоненту формирования штрихкодов, перезапустите 1С
Штрихкод печатается, но не сканируетсяУвеличьте размер кода в шаблоне, повысьте качество печати, проверьте свободные зоны
Печатаются не все товары из документаПроверьте заполненность штрихкодов у позиций и сгенерируйте недостающие
Печать смещается на этикеткеСверьте размеры шаблона в 1С с размером этикетки в настройках драйвера принтера
Ошибка «неверный тип штрихкода»Смените тип кода в шаблоне на Code128 или приведите данные к формату EAN-13
Итог

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

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

Частые вопросы о печати штрихкодов в 1С

Можно ли распечатать штрихкод, если его нет в карточке товара?

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

Почему вместо штрихкода печатаются только цифры?

Это значит, что компонента формирования изображения штрихкода не подключена, и 1С выводит код как текст. Установите компоненту при следующем запуске печати этикеток или попросите администратора добавить её в конфигурацию.

Какой тип штрихкода выбрать для внутренней маркировки?

Для внутренних кодов удобен Code128: он компактный и допускает буквы. Если товар будет продаваться через розничные сети или маркетплейсы, используйте EAN-13, зарегистрированный в системе GS1.

Можно ли печатать этикетки из веб-клиента 1С?

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

Почему сканер читает этикетку через раз?

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

Как напечатать этикетки с ценой и наименованием вместе со штрихкодом?

Используйте шаблон ценника или отредактируйте шаблон этикетки: добавьте в макет поля «Наименование» и «Цена» рядом со штрихкодом. Цена подставится из установленных цен номенклатуры на дату печати — проверьте, что цены актуальны.