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

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

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

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

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

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

Проверьте, что у товара есть штрихкод

Прежде чем печатать, убедитесь, что штрихкод вообще присвоен номенклатуре. Откройте справочник «Номенклатура» (раздел «НСИ и администрирование» или «Закупки» в зависимости от версии), найдите нужный товар и перейдите на вкладку или команду «Штрихкоды». Если поле пустое, этикетка напечатается без кода либо с пустой областью.

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

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

Шаблоны этикеток и ценников находятся в разделе «НСИ и администрирование» → «Печатные формы, отчеты и обработки» → «Шаблоны этикеток и ценников» (в ряде версий — «Администрирование» → «Печатные формы»). Здесь можно использовать предустановленный макет или создать свой.

В редакторе шаблона поле штрихкода добавляется специальным элементом «Штрихкод». Для него задаётся тип кода: EAN-13 для обычной розницы, Code128 для внутренних кодов с буквами, EAN-8 для маленьких этикеток. Размер области штрихкода должен соответствовать размеру этикетки — если код не помещается, он обрезается и не читается сканером.

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

Порядок настройки шаблона
  1. 1
    Откройте «Шаблоны этикеток и ценников» в администрировании
  2. 2
    Создайте новый шаблон или скопируйте типовой
  3. 3
    Добавьте поле «Штрихкод» и выберите тип кода (EAN-13, Code128)
  4. 4
    Задайте размеры этикетки под ваш носитель
  5. 5
    Сохраните и проверьте через предварительный просмотр

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

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

В открывшейся форме обработки печати выберите шаблон, установите режим печати «Этикетки», укажите количество копий. Если товаров несколько, можно добавить строки в табличную часть вручную или подбором. Затем нажмите «Печать» и выберите принтер.

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

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

На практике штрихкоды чаще печатают сразу на всю партию — из документа «Поступление товаров», «Оприходование товаров» или «Пересчет товаров». Откройте документ, нажмите «Печать» → «Этикетки и ценники». Программа автоматически перенесёт в обработку все строки документа с количеством.

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

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

Подключение и выбор принтера этикеток

1С:Розница работает с принтерами этикеток через драйвер операционной системы. Установите драйвер производителя, убедитесь, что принтер виден в Windows и печатает тестовую страницу. Затем в форме печати этикеток выберите его в списке принтеров.

Ключевой момент — размер этикетки. В свойствах принтера (в Windows) и в шаблоне 1С размеры должны совпадать. Если в драйвере задана этикетка 58×40 мм, а в шаблоне 30×20 мм, печать сместится или обрежется. После установки драйвера выполните калибровку принтера по инструкции производителя — это нужно, чтобы он корректно определял промежутки между этикетками в рулоне.

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

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

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

Сканер считывает напечатанный код
Норма

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

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

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

Расположение на этикетке
Норма

Штрихкод целиком в пределах этикетки, текст не обрезан

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

Код смещён, обрезан или попадает на соседнюю этикетку

Соответствие штрихкода
Норма

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

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

Напечатан другой код — например, от другой упаковки

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

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

Вторая распространённая ситуация — штрихкод печатается, но не читается. Обычно виноваты слишком мелкий масштаб кода, низкое качество печати (бледная лента или истощённый термоперенос) либо несоответствие типа кода данным: например, попытка напечатать буквенный код как EAN-13, который допускает только цифры.

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

Ограничения и альтернативные способы

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

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

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

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

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

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

Чаще всего у товара не заполнен штрихкод в карточке номенклатуры. Реже причина в том, что в шаблоне поле штрихкода не привязано к данным или выбран тип кода, несовместимый с содержимым (например, буквы в EAN-13).

Как напечатать этикетки сразу на всё поступление?

Откройте документ «Поступление товаров», нажмите «Печать» → «Этикетки и ценники». В обработке выберите шаблон, установите режим «по количеству из документа» и отправьте на печать. Каждая единица товара получит отдельную этикетку.

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

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

Как напечатать штрихкод для товара без заводского кода?

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

Чем печать кодов маркировки отличается от печати штрихкодов?

Коды маркировки (DataMatrix) для системы «Честный знак» печатаются через отдельную обработку печати кодов маркировки и содержат данные, полученные из системы маркировки. Обычные шаблоны этикеток для этого не предназначены.

Итог

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

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