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