Торговля и Склад · 12 мин
Как в 1С распечатать штрихкод товара
Как в 1С распечатать штрихкод товара: настройка принтера этикеток, печать из карточки номенклатуры и документов, выбор макета, типичные ошибки и проверка результата.
Печать штрихкодов в 1С — штатная функция большинства торговых конфигураций: «Управление торговлей», «Розница», «Управление нашей фирмой», «Комплексная автоматизация» и «ERP». Отдельно программировать ничего не нужно: достаточно, чтобы у товара был заполнен штрихкод, в системе был подключен принтер этикеток (или обычный офисный принтер с листами самоклеящихся этикеток) и выбран подходящий макет. Ниже разобраны все рабочие сценарии — от печати одной этикетки из карточки товара до массовой печати по документу поступления.
Точные названия кнопок и пунктов меню зависят от конфигурации и её версии, но логика везде одинаковая: выбрать товары → указать шаблон этикетки → задать количество → отправить на печать. Если в вашей базе типовой механизм печати отсутствует или отключен, это признак доработанной конфигурации — тогда имеет смысл привлечь специалиста по 1С.
Что нужно подготовить перед печатью
Перед первой печатью проверьте три вещи. Во-первых, у товара должен быть записан штрихкод: откройте карточку номенклатуры и найдите поле «Штрихкод» или одноимённую вкладку. Если штрихкода нет, его можно ввести вручную, считать сканером с заводской упаковки или сгенерировать внутренний код формата EAN-13 прямо в 1С (в ряде конфигураций есть кнопка автоматической генерации).
Во-вторых, определите, на чём будете печатать. Специализированный принтер этикеток (например, термопринтеры Zebra, TSC, Godex, АТОЛ) печатает на рулонных этикетках заданного размера. Обычный лазерный или струйный принтер подойдёт для листов А4 с самоклеящейся разметкой. От этого зависит выбор шаблона этикетки.
В-третьих, убедитесь, что принтер корректно установлен в операционной системе и печатает пробную страницу. Для принтеров этикеток важно выставить в драйвере реальный размер этикетки (например, 58×40 мм), иначе печать будет «уезжать» или обрезаться.
Печать штрихкода из карточки товара
Самый быстрый способ распечатать одну или несколько этикеток — прямо из карточки номенклатуры. Откройте справочник «Номенклатура», найдите нужный товар и откройте его карточку. В командной панели найдите кнопку «Печать» и в выпадающем списке выберите «Этикетка» или «Этикетка товара» (в некоторых конфигурациях пункт называется «Печать этикеток и ценников»).
После выбора команды откроется форма печати, где нужно указать шаблон этикетки и количество копий. Если шаблонов несколько, выберите тот, где в макете присутствует штрихкод — обычно это видно по предпросмотру. Нажмите «Печать», выберите принтер этикеток и подтвердите вывод.
Если в списке печатных форм нет этикетки со штрихкодом, проверьте настройки шаблонов: в типовых конфигурациях макеты редактируются, и штрихкод можно добавить в существующий шаблон через встроенный редактор макетов.
- 1Откройте карточку товара и проверьте, что поле «Штрихкод» заполнено
- 2Нажмите «Печать» → «Этикетка» (или «Печать этикеток и ценников»)
- 3Выберите шаблон этикетки со штрихкодом и задайте количество копий
- 4Нажмите «Печать», выберите принтер этикеток и подтвердите
- 5Считайте напечатанный штрихкод сканером и убедитесь, что 1С находит нужный товар
Массовая печать через обработку «Печать этикеток и ценников»
Когда этикетки нужны сразу на десятки или сотни позиций, печатать из каждой карточки нерационально. В типовых конфигурациях есть специальная обработка «Печать этикеток и ценников». В «Управлении торговлей» и «Рознице» она находится в разделе «Закупки» или «Склад и доставка», в «УНФ» — в разделе «Закупки» или «Компания» (в зависимости от версии). Быстрее всего найти её через строку поиска по функциям: нажмите кнопку поиска в правом верхнем углу и введите «Печать этикеток».
Обработка позволяет заполнить табличную часть товарами вручную, по отбору (например, по группе номенклатуры) или по документу — чаще всего по «Поступлению товаров и услуг». Режим «Заполнить по документу» удобен тем, что автоматически подставляет количество этикеток равным количеству принятого товара: пришло 50 штук — напечатается 50 этикеток.
После заполнения списка установите единый шаблон для всех строк или разные шаблоны для разных товаров, при необходимости скорректируйте количество вручную и нажмите «Печать». Перед массовой печатью всегда делайте пробную партию из 2–3 этикеток, чтобы не испортить дорогой расходный материал.
Настройка шаблона этикетки со штрихкодом
Если типовой шаблон не подходит по размеру или составу полей, его можно изменить. Откройте список шаблонов этикеток и ценников (обычно доступен из формы печати по кнопке настройки или из раздела администрирования печатных форм). Скопируйте существующий шаблон и откройте его на редактирование.
В редакторе макета доступны поля-«параметры»: наименование, артикул, цена, штрихкод и другие. Штрихкод добавляется специальным элементом — картинкой типа «Штрихкод», которой назначается параметр с данными штрихкода и тип кода (EAN-13, Code128 и др.). Разместите элемент так, чтобы после печати штрихкод имел достаточную ширину: слишком узкий штрихкод сканеры читают нестабильно.
Размер макета должен точно соответствовать физическому размеру этикетки, заданному в драйвере принтера. Если этикетка 58×40 мм, а макет рассчитан на 100×60 мм, печать будет обрезана или смещена. После правки сохраните шаблон и напечатайте пробную этикетку.
Выбор и настройка принтера этикеток
Для регулярной печати штрихкодов оптимален термопринтер этикеток — он печатает быстро, не требует краски и работает с рулонными этикетками стандартных размеров. Принтер подключается к компьютеру и устанавливается как обычный принтер Windows; драйвер поставляется производителем. После установки в свойствах принтера задайте точный размер этикетки и тип носителя (термо/термотрансфер, с зазором или с чёрной меткой).
Важный нюанс для 1С: штатная печать этикеток идёт через стандартный механизм печати Windows, то есть 1С формирует макет и отправляет его на выбранный принтер. Дополнительная «компонента печати штрихкодов» может потребоваться для отображения штрихкода внутри 1С — при первой печати программа предложит её установить, нужно согласиться. Если компонент не установлен, вместо штрихкода печатается пустое место или надпись об ошибке.
Если принтер этикеток подключён к рабочему месту кассира в «1С:Рознице», проверьте настройки оборудования: раздел «Администрирование» → «Подключаемое оборудование». Принтер этикеток должен быть добавлен и включён, иначе печать уйдёт на принтер по умолчанию.
Сравнение вариантов печати
Подходит для регулярной печати: быстро, дёшево в расходниках, этикетки стойкие. Ограничение — нужна покупка устройства и настройка драйвера под размер этикеток.
Подходит для редкой печати небольших партий без покупки оборудования. Ограничение — нужен шаблон под конкретную разметку листа, этикетки менее стойкие, много отходов при малых партиях.
Фирменные утилиты производителей принтеров позволяют печатать из файлов выгрузки. Подходит как временный обходной путь, но требует ручного экспорта данных из 1С.
Проверка результата и типичные ошибки
После печати обязательно проверьте этикетку сканером: откройте в 1С любую форму подбора товара (например, документ «Реализация товаров и услуг») и считайте напечатанный штрихкод. Если 1С находит именно тот товар, для которого печаталась этикетка, — всё настроено правильно. Если товар не находится, проверьте, совпадает ли код на этикетке со штрихкодом в карточке номенклатуры.
Обратите внимание на качество печати: линии штрихкода должны быть чёткими, без полос и разрывов, с белыми полями по краям. Бледная печать на термопринтере обычно означает изношенную печатающую головку, низкую температуру печати в настройках драйвера или неподходящий тип этикеток.
Как проверить результат
Программа находит именно тот товар, для которого печаталась этикетка
Товар не найден или находится другая позиция — штрихкод в карточке не совпадает с напечатанным
Линии чёткие, контрастные, есть светлые поля слева и справа от кода
Полосы, разрывы, бледная печать, обрезанные края — проблема с драйвером, головкой или размером макета
Штрихкод целиком помещается на этикетке, не заходит на край
Часть кода обрезана или уехала на соседнюю этикетку — неверный размер макета или калибровка принтера
Если штатной печати нет: доработки и внешние обработки
В некоторых конфигурациях (например, в базовых версиях «1С:Бухгалтерии») штатный механизм печати этикеток отсутствует или сильно ограничен. В этом случае есть три пути. Первый — использовать внешние печатные формы и обработки, которые подключаются через «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Готовые обработки печати этикеток доступны в открытых источниках и на маркетплейсах решений для 1С.
Второй путь — заказать доработку у специалиста по 1С: добавление кнопки печати этикетки в карточку товара — типовая задача, которая не требует снятия конфигурации с поддержки, если реализуется через механизм расширений. Третий путь — выгрузить список товаров со штрихкодами в Excel и печатать этикетки фирменной утилитой принтера. Это рабочий, но ручной вариант, подходящий только для разовых задач.
При выборе внешней обработки проверяйте совместимость с вашей версией конфигурации и платформы, а перед установкой в рабочую базу протестируйте её на копии. Обработки из непроверенных источников могут содержать ошибки или вредоносный код — это риск для данных всей базы.
Что важно запомнить
Печать штрихкода в 1С выполняется штатно: из карточки товара для одиночных этикеток и через обработку «Печать этикеток и ценников» для массовой печати. Ключевые условия успеха — заполненный штрихкод в номенклатуре, шаблон этикетки под реальный размер носителя, корректно настроенный принтер и пробная печать перед большой партией. Итог всегда проверяйте сканером.
Частые вопросы
Можно ли в 1С сгенерировать штрихкод, если у товара его нет?
Да. В большинстве торговых конфигураций в карточке номенклатуры или в списке штрихкодов есть возможность автоматически сформировать внутренний штрихкод формата EAN-13. Такой код действителен только внутри вашей учётной системы — для продажи через маркетплейсы и сети обычно требуется зарегистрированный код.
Почему вместо штрихкода печатается пустое место?
Чаще всего не установлена компонента печати штрихкодов 1С — при первой печати программа предлагает её установить, и нужно согласиться. Также проверьте, что штрихкод заполнен в карточке товара и что в шаблоне этикетки элемент штрихкода связан с правильным параметром.
Можно ли печатать штрихкоды на обычном принтере?
Да, если использовать листы А4 с самоклеящимися этикетками и шаблон, рассчитанный именно на разметку этого листа. Напечатанные этикетки вырезаются или отделяются по перфорации. Для регулярной работы это менее удобно, чем принтер этикеток, но для разовых задач вполне достаточно.
Штрихкод печатается, но сканер его не читает. Что делать?
Проверьте три причины: ширина штрихкода в макете (слишком узкий код не читается), качество печати (бледные или рваные линии — настройте температуру печати в драйвере или замените этикетки) и наличие светлых полей по краям кода. Также убедитесь, что сканер поддерживает используемый тип штрихкода (EAN-13, Code128).
Как напечатать этикетки сразу на всё поступление товара?
Откройте обработку «Печать этикеток и ценников», используйте команду заполнения по документу и выберите нужное поступление. Программа подставит товары и количество этикеток по количеству принятого товара. Останется выбрать шаблон, напечатать пробную этикетку и затем всю партию.
Нужна ли доработка 1С для печати штрихкодов?
В типовых торговых конфигурациях («Управление торговлей», «Розница», «УНФ», «ERP») — нет, механизм встроен. Доработка или внешняя обработка может понадобиться в конфигурациях без штатной печати этикеток, например в «1С:Бухгалтерии», либо когда нужен нестандартный макет, который нельзя собрать в редакторе шаблонов.