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

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

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

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

Печать штрихкодов в 1С нужна для маркировки товаров, ценников, складских ячеек и документов. В типовых конфигурациях (Управление торговлей, Розница, Комплексная автоматизация, ERP) механизм уже встроен: достаточно установить компоненту печати штрихкодов, выбрать тип кода и настроить шаблон этикетки. Отдельное программирование требуется только в нестандартных сценариях.

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

Что понадобится перед началом настройки

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

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

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

Установка компоненты «1С:Печать штрихкодов»

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

Для ручной установки откройте раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения и дополнительные компоненты» (в некоторых конфигурациях пункт называется «Печать штрихкодов»). Найдите компоненту в списке и выполните установку. После этого перезапустите сеанс 1С.

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

Порядок установки компоненты
  1. 1
    Откройте любую команду печати этикеток — система предложит установить компоненту, согласитесь
  2. 2
    Если предложения нет: Администрирование → Печатные формы, отчеты и обработки → найдите компоненту печати штрихкодов
  3. 3
    Установите компоненту и перезапустите сеанс 1С
  4. 4
    Повторите печать этикетки и убедитесь, что штрихкод отображается графически, а не текстом ошибки

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

Шаблоны хранятся в справочнике «Шаблоны этикеток, ценников и чеков ККТ» (точное название зависит от конфигурации). Откройте его через раздел «Настройки и администрирование» или через подсистему продаж/склада. В типовой поставке уже есть несколько предопределённых шаблонов — их можно скопировать и изменить под себя.

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

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

Какие поля выводить на этикетку

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

Выбор и генерация штрихкодов для номенклатуры

Штрихкоды товаров хранятся в регистре сведений «Штрихкоды номенклатуры». Если товар пришёл с заводским штрихкодом, его вносят в карточку товара вручную или сканером. Для собственной маркировки 1С умеет генерировать штрихкоды автоматически по заданному префиксу.

Для автогенерации задайте префикс в настройках (обычно двух-трёхзначный, например 20–29 по соглашению для внутренних кодов) и используйте команду генерации в списке номенклатуры или при создании карточки. Следите, чтобы префикс не пересекался с заводскими кодами поставщиков, иначе один штрихкод будет соответствовать двум разным товарам.

Какой тип штрихкода выбрать

EAN-13

Стандарт розницы, 13 цифр. Подходит для товаров, которые продаются через кассу. Не поддерживает буквы.

Code128

Кодирует цифры и латинские буквы, компактный. Удобен для внутренних артикулов, складских ячеек и документов.

EAN-8

Короткий код на 8 цифр для маленьких этикеток. Требует осторожности: меньше места для уникальных кодов.

QR-код

Вмещает много данных, но для товароучёта в 1С применяется реже — в основном для маркировки и ссылок.

Настройка принтера этикеток

Принтер этикеток устанавливается в Windows как обычный принтер через драйвер производителя. Критично правильно задать размер носителя: в свойствах принтера создайте пользовательский формат бумаги, точно совпадающий с размером одной этикетки (например, 58×40 мм), и выберите его форматом по умолчанию.

В 1С при печати выберите этот принтер и отключите масштабирование («По размеру страницы» должно быть выключено, масштаб 100%). Если драйвер сам масштабирует макет, штрихкод деформируется, и сканер перестаёт его читать, хотя визуально этикетка выглядит нормально.

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

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

После настройки печать доступна из нескольких мест. Из карточки номенклатуры — команда «Печать → Этикетка». Из списка товаров — выделите нужные позиции и используйте общую команду печати этикеток. Из документов поступления и перемещения — кнопка печати этикеток по строкам документа с указанием количества копий по каждой строке.

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

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

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

Чтение штрихкода сканером
Норма

Сканер считывает код с первого раза, в 1С находится нужный товар

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

Сканер пищит, но товар не находится, или код не читается вовсе

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

Полосы чёткие, цифры под кодом читаемы, текст не обрезан

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

Полосы размыты, этикетка смещена, часть текста за краем

Совпадение данных
Норма

Цена и наименование на этикетке совпадают с карточкой товара

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

Цена устарела или тянется не из того вида цен

Типичные ошибки и их устранение

Ошибка «Компонента печати штрихкодов не установлена» решается установкой компоненты и перезапуском сеанса; на сервере — установкой на стороне сервера. Ошибка «Неверный тип штрихкода» означает, что данные не подходят под выбранный стандарт: например, в EAN-13 пытаются закодировать буквы или неверное число цифр.

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

Типичные ошибки
01
Размер этикетки в шаблоне не совпадает с физическим — печать «уезжает» уже на второй строке листа
02
Включено масштабирование в драйвере принтера — штрихкод визуально есть, но сканер его не берёт
03
Префикс автогенерации пересекается с заводскими кодами — один штрихкод у двух товаров, путаница на кассе
04
Печать этикеток до проверки считывания — бракованный тираж и потеря расходников
05
На этикетке нет цифровой расшифровки кода — при отказе сканера кассир не может ввести код вручную

Часто задаваемые вопросы

Можно ли печатать штрихкоды на обычном офисном принтере?

Да. Используйте листы самоклеящейся бумаги с готовой разметкой под этикетки и настройте в шаблоне количество этикеток по горизонтали и вертикали под ваш лист. Для небольших объёмов это рабочий вариант, но при регулярной печати принтер этикеток удобнее и дешевле в расчёте на одну этикетку.

Почему 1С пишет «Компонента печати штрихкодов не установлена», хотя я её устанавливал?

Чаще всего компонента установлена не на том рабочем месте: при клиент-серверной работе она нужна на стороне, где формируется печатная форма. Также помогает перезапуск сеанса 1С после установки и проверка, что антивирус или групповые политики не заблокировали регистрацию компоненты.

Какой штрихкод выбрать для внутреннего учёта, если у товаров нет заводских кодов?

Обычно используют EAN-13 с внутренним префиксом (диапазон 20–29 зарезервирован для внутреннего применения) — его корректно читают все торговые сканеры. Если в коде нужны буквы, например для складских ячеек, подойдёт Code128.

Сканер не читает напечатанный штрихкод, хотя этикетка выглядит нормально. Что проверить?

Проверьте масштаб печати — он должен быть 100% без подгонки под страницу. Затем убедитесь, что сканер настроен на распознавание данного типа штрихкода (это включается в настройках сканера). Наконец, оцените контрастность: бледные или размытые полосы на термопринтере часто означают загрязнённую печатающую головку или неподходящий тип ленты.

Как напечатать этикетки сразу для всех товаров из накладной?

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

Можно ли вывести на этикетку дополнительные данные, которых нет в стандартном шаблоне?

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

Итог

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

Рабочая связка: установленная компонента печати штрихкодов + правильно настроенный шаблон этикетки + принтер с точным размером носителя и масштабом 100%. Тип кода выбирайте под задачу (EAN-13 для розницы, Code128 для внутренних кодов), а перед массовой печатью всегда проверяйте считывание одной пробной этикетки сканером.