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

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

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

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

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

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

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

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

Первый шаг — убедиться, что принтер этикеток корректно установлен в операционной системе и виден 1С. Для термопринтеров (Zebra, TSC, АТОЛ и аналогов) установите драйвер производителя, напечатайте тестовую страницу из Windows и только после этого переходите к настройке в программе. Если принтер печатает системный тест, но «молчит» из 1С — проблема почти всегда в настройках подключаемого оборудования.

В 1С:Розница откройте раздел «Администрирование» → «Подключаемое оборудование». Нажмите «Подключить» и выберите тип оборудования «Принтер этикеток», затем укажите модель и драйвер из списка. После добавления устройства выполните команду «Тест устройства» — программа отправит пробную этикетку. Успешный тест означает, что связка «1С — драйвер — принтер» работает.

Подключение принтера этикеток
  1. 1
    Установите драйвер принтера в Windows и напечатайте тестовую страницу
  2. 2
    Откройте «Администрирование — Подключаемое оборудование» в 1С
  3. 3
    Добавьте устройство типа «Принтер этикеток», выберите драйвер
  4. 4
    Выполните «Тест устройства» и убедитесь, что этикетка вышла
  5. 5
    Задайте размер этикетки в параметрах драйвера, если он отличается от стандартного

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

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

Шаблон определяет, что именно будет напечатано: сам штрихкод, наименование товара, цена, артикул, дата. В разделе «Администрирование» → «Печатные формы, отчеты и обработки» → «Шаблоны этикеток и ценников» находятся предустановленные макеты. Можно использовать типовой шаблон или создать собственный кнопкой «Создать».

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

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

Печать штрихкода из карточки номенклатуры

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

Если у товара ещё нет штрихкода, добавьте его в карточке на вкладке «Штрихкоды»: либо считайте сканером заводской код, либо нажмите «Создать» — программа сгенерирует внутренний код по правилам, заданным в настройках. Без привязанного штрихкода этикетка с кодом напечатана не будет — в обработке печати появится пустое место вместо графики.

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

Массовая печать из документов

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

Главное преимущество печати из поступления — количество этикеток по умолчанию равно количеству товара в строке документа. Приняли 50 единиц — получите 50 этикеток без ручного ввода. Количество любой строки можно скорректировать перед печатью, а лишние позиции — удалить из списка.

Удобный порядок работы на приёмке: сначала провести документ поступления, затем из него же распечатать этикетки и только потом раскладывать товар по полкам. Так этикетки клеятся до выкладки, и на кассе не возникает ситуации «товар есть, код не пробивается».
ПЗ
Практическое замечание

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

Типы штрихкодов и внутренние коды

1С:Розница поддерживает основные линейные форматы: EAN-13 (стандарт розничной торговли), EAN-8 (для мелкой упаковки), Code 39 и Code 128 (допускают буквы, используются для внутреннего учёта), а также двумерные коды для маркированной продукции. Для обычного розничного товара выбирайте EAN-13 — его гарантированно читают все сканеры и кассы.

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

Выбор формата штрихкода

EAN-13

Стандарт для розницы, читается всеми сканерами и кассами. Только цифры, фиксированная длина.

Code 128

Поддерживает буквы и переменную длину. Подходит для внутренних артикулов, но проверьте совместимость с кассовой программой.

EAN-8

Компактный код для мелкой упаковки. Требует отдельной регистрации диапазона при официальном использовании.

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

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

Вторая типичная ситуация — печать «съезжает», текст выходит за край этикетки. Это признак несовпадения размера этикетки в шаблоне 1С и в настройках драйвера принтера. Сверьте оба значения и выполните калибровку принтера (обычно — удержанием кнопки Feed при включении или через утилиту драйвера), чтобы устройство корректно определяло промежутки между этикетками.

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

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

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

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

Сканирование напечатанного кода
Норма

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

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

Код не читается или пробивает другую позицию

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

Штрихкод, цена и наименование целиком в пределах наклейки

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

Текст обрезан, код частично за краем

Цена на этикетке
Норма

Совпадает с действующей розничной ценой в базе

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

Устаревшая цена — печать выполнена до установки новых цен

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

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

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

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

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

Почему в обработке печати нет нужного товара?

Обработка из документа подхватывает только строки этого документа. Если печатаете из справочника, проверьте, что позиция выделена в списке. Также товар не попадёт на печать, если по выбранному типу цен для него не задана цена — заполните цену через «Установку цен номенклатуры».

Что делать, если сканер читает код, но товар не находится?

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

Можно ли изменить дизайн этикетки под свой магазин?

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

Сколько этикеток печатается по умолчанию из поступления?

Количество этикеток в каждой строке по умолчанию равно количеству товара в документе. Перед печатью значение можно изменить вручную для любой позиции — например, напечатать одну этикетку на короб вместо этикетки на каждую единицу.

Итог

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

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