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

Торговля и Склад · 13 мин

1C barcode printing: что это и как настроить печать штрихкодов в 1С

Разбираем, что такое 1C barcode printing: как 1С печатает штрихкоды, какие компоненты нужны, как настроить печать этикеток и исправить типичные ошибки.

Запрос «1C barcode printing» обычно означает одно из двух: либо пользователь ищет, как распечатать штрихкоды (этикетки, ценники, упаковочные листы) из программы 1С, либо столкнулся с компонентой печати штрихкодов — например, с сообщением об ошибке «Компонента печати штрихкодов не установлена». В обоих случаях речь идёт о встроенном механизме 1С:Предприятия, который формирует изображение штрихкода и выводит его на принтер или в табличный документ.

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

Что такое печать штрихкодов в 1С и где она применяется

Под печатью штрихкодов в 1С понимают формирование графического изображения кода (линейного, например EAN-13 или Code 128, или двумерного, например QR или DataMatrix) и его вывод на печать. Изображение может встраиваться в табличный документ (накладная, инвентаризационная опись), в макет этикетки для термопринтера или в ценник для торгового зала.

Типичные сценарии использования:

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

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

Какие компоненты и оборудование нужны для печати

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

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

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

Офисный принтер + листы A4

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

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

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

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

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

При выборе принтера этикеток обращайте внимание на ширину печати (чаще всего 58 мм или 80 мм для этикеток 58×40 и подобных), поддержку драйверов под вашу операционную систему и разрешение печатающей головки. Для мелких этикеток с плотным штрихкодом низкое разрешение приведёт к тому, что сканер не сможет считать код.

Как напечатать этикетку со штрихкодом: пошагово

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

Порядок печати этикеток
  1. 1
    Убедитесь, что у товара в карточке номенклатуры заполнен штрихкод (или настройте автоматическую генерацию внутренних кодов).
  2. 2
    Откройте обработку «Печать этикеток и ценников» — обычно в разделе «Закупки» или «Склад», либо из документа поступления по кнопке печати.
  3. 3
    Добавьте товары в таблицу обработки и укажите количество этикеток для каждой позиции.
  4. 4
    Выберите шаблон этикетки, соответствующий размеру вашей этикетки (например, 58×40).
  5. 5
    Нажмите «Печать», выберите принтер этикеток и выполните пробную печать одной страницы.
  6. 6
    Проверьте результат сканером: штрихкод должен считываться с первого раза.

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

Для печати штрихкода в печатной форме документа (например, в ТОРГ-12 или заказе) механизм другой: в макет документа добавляется картинка, в которую программно выводится изображение штрихкода, сформированное компонентой. В типовых конфигурациях такие доработки обычно делает программист 1С, но в некоторых решениях вывод штрихкода документа уже предусмотрен настройкой.

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

От выбора типа кода зависит, какие данные можно закодировать и каким оборудованием его считывать. Основные варианты, поддерживаемые компонентой 1С:

Тип кодаЧто кодируетГде применяется
EAN-1313 цифрРозничный товар, коды, зарегистрированные в GS1
EAN-88 цифрМалогабаритный товар с маленькой этикеткой
Code 128Цифры и латинские буквыВнутренняя маркировка склада, документы, ячейки
Code 39Цифры, буквы, часть символовВнутренний учёт, архив, основные средства
QR-кодПроизвольный текст, ссылкиСсылки, реквизиты, маркировка с большим объёмом данных
DataMatrixПроизвольные данные в компактном видеОбязательная маркировка товаров («Честный знак»)

Для внутренней маркировки товара без зарегистрированного кода в 1С обычно используют автоматическую генерацию штрихкодов с префиксом внутреннего диапазона. Такие коды не конфликтуют с заводскими EAN-13 и свободно сканируются на кассе и складе. Настройка выполняется в параметрах обмена с подключаемым оборудованием или в настройках номенклатуры, в зависимости от конфигурации.

Типичные проблемы и их решение

Чаще всего пользователи сталкиваются с четырьмя ситуациями. Первая — ошибка «Компонента печати штрихкодов не установлена». Она возникает, когда компонента не смогла загрузиться: устарела платформа, блокирует антивирус, либо клиент работает через веб-браузер, где установка компоненты ограничена. Решение — обновить платформу, переустановить компоненту из состава конфигурации и проверить, что пользователь имеет права на установку внешних компонент.

Вторая проблема — штрихкод печатается, но сканер его не читает. Причины: слишком мелкий масштаб кода в шаблоне, низкое качество печати (бледная печать на термопринтере при изношенной головке), слишком узкие поля вокруг кода (у штрихкода должна быть «тихая зона» — свободные поля слева и справа). Увеличьте размер кода в шаблоне и проверьте чистоту печатающей головки.

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

Типичные ошибки
01
Печать этикеток через обычный офисный драйвер принтера этикеток — размеры «плывут»; нужно ставить фирменный драйвер производителя и задавать размер этикетки в нём.
02
Масштабирование документа при печати («вписать в страницу») — штрихкод искажается и перестаёт сканироваться; печатайте в масштабе 100%.
03
Хранение штрихкода только в наименовании товара, а не в специальном реквизите — при смене названия код теряется; используйте штатное хранилище штрихкодов номенклатуры.
04
Ручной ввод кодов EAN-13 без контрольной цифры — такой код не пройдёт проверку на кассе; используйте генерацию с автоматическим расчётом контрольного разряда.

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

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

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

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

Сканирование этикетки
Норма

Сканер считывает код с первого раза с расстояния 10–20 см

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

Код читается через раз или не читается вовсе — увеличьте размер кода и проверьте качество печати

Положение печати на этикетке
Норма

Текст и штрихкод полностью в пределах этикетки, поля ровные

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

Смещение, обрезка — несовпадение размеров в шаблоне и драйвере

Контрольная цифра EAN-13
Норма

1С принимает код без предупреждения о неверной контрольной цифре

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

Предупреждение при вводе — код сформирован некорректно

Стойкость этикетки
Норма

Изображение не смазывается при лёгком трении

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

Краска смазывается или выцветает — смените тип этикеток или перейдите на термотрансферную печать

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

Альтернативы штатному механизму

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

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

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

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

Нужно печатать до нескольких десятков этикеток в деньИспользуйте штатную обработку «Печать этикеток и ценников» и офисный принтер с листами A4
Ежедневно печатаются сотни этикеток на складе или в магазинеПриобретите термопринтер этикеток и настройте шаблон под его ширину печати
Появляется ошибка о неустановленной компонентеОбновите платформу и переустановите компоненту печати штрихкодов, проверьте права пользователя
Штрихкод печатается, но не сканируетсяУвеличьте размер кода в шаблоне, печатайте в масштабе 100% и проверьте состояние печатающей головки
Товар подлежит обязательной маркировкеЗапрашивайте коды DataMatrix в системе маркировки, а не генерируйте собственные
Итог

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

1C barcode printing — это штатный механизм печати штрихкодов из 1С через компоненту и шаблоны этикеток. Для стабильной работы нужны: заполненные штрихкоды в карточках товаров, корректный шаблон под размер этикетки, фирменный драйвер принтера и обязательная проверка читаемости кодов сканером. Маркируемые товары требуют кодов из государственной системы, а не самодельных.

Частые вопросы

Можно ли печатать штрихкоды из 1С без принтера этикеток?

Да. Для небольших объёмов подойдёт обычный офисный принтер и самоклеящиеся листы A4 с готовой разметкой под этикетки. В шаблоне 1С задаётся раскладка под конкретный лист. Недостаток — неэкономный расход листов и необходимость точной калибровки.

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

Компонента не смогла загрузиться: устарела платформа, установку блокирует антивирус или политика безопасности, либо работа идёт через веб-клиент с ограничениями. Обновите платформу, переустановите компоненту из поставки конфигурации и проверьте права пользователя на установку внешних компонент.

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

Для внутренних кодов удобен Code 128: он компактный, поддерживает цифры и латиницу и уверенно читается любыми 2D-сканерами. Если нужны только цифры и совместимость с кассой — используйте EAN-13 с префиксом внутреннего диапазона, который генерирует сама 1С.

Сканер не читает напечатанный штрихкод. Что проверить в первую очередь?

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

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

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

Заменяет ли печать собственных штрихкодов маркировку «Честный знак»?

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