Торговля и Склад · 10 мин
Как распечатать штрихкод в 1С:Розница
Как распечатать штрихкод в 1С:Розница: настройка принтера этикеток, печать из карточки товара и документов, выбор типа штрихкода, решение типичных проблем.
Печать штрихкодов в 1С:Розница — штатная операция, которая не требует доработок конфигурации. Программа умеет генерировать внутренние штрихкоды для товаров без заводской маркировки, формировать этикетки с ценой и наименованием и отправлять их как на обычный офисный принтер, так и на специализированный принтер этикеток. Основная сложность для новичков — правильно подключить оборудование и выбрать подходящий шаблон этикетки.
Перед началом работы важно понимать, откуда берётся штрихкод. Если поставщик уже нанёс EAN-13 на упаковку, достаточно считать его сканером при создании карточки номенклатуры — код сохранится в базе, и печатать его заново не нужно. Самостоятельная печать требуется для товаров без маркировки: весового товара, штучных изделий без упаковки, комплектов собственной сборки. В этом случае 1С генерирует внутренний штрихкод с префиксом, заданным в настройках.
Ниже разобран полный цикл: от проверки оборудования до массовой печати этикеток из документов поступления, а также типичные ошибки и способы их устранения. Инструкция актуальна для конфигурации «1С:Розница 8» в типовой поставке.
Проверка и подключение принтера этикеток
Первый шаг — убедиться, что принтер этикеток корректно установлен в операционной системе и виден 1С. Для термопринтеров (Zebra, TSC, АТОЛ и аналогов) установите драйвер производителя, напечатайте тестовую страницу из Windows и только после этого переходите к настройке в программе. Если принтер печатает системный тест, но «молчит» из 1С — проблема почти всегда в настройках подключаемого оборудования.
В 1С:Розница откройте раздел «Администрирование» → «Подключаемое оборудование». Нажмите «Подключить» и выберите тип оборудования «Принтер этикеток», затем укажите модель и драйвер из списка. После добавления устройства выполните команду «Тест устройства» — программа отправит пробную этикетку. Успешный тест означает, что связка «1С — драйвер — принтер» работает.
- 1Установите драйвер принтера в Windows и напечатайте тестовую страницу
- 2Откройте «Администрирование — Подключаемое оборудование» в 1С
- 3Добавьте устройство типа «Принтер этикеток», выберите драйвер
- 4Выполните «Тест устройства» и убедитесь, что этикетка вышла
- 5Задайте размер этикетки в параметрах драйвера, если он отличается от стандартного
Если специализированного принтера нет, этикетки можно выводить на обычный лазерный принтер на самоклеящиеся листы с готовой разметкой. В этом случае подключение оборудования не требуется — этикетка формируется как обычный табличный документ и отправляется на печать через стандартный диалог. Минус способа — расход целого листа даже ради одной этикетки и худшая стойкость печати по сравнению с термопечатью.
Настройка шаблона этикетки
Шаблон определяет, что именно будет напечатано: сам штрихкод, наименование товара, цена, артикул, дата. В разделе «Администрирование» → «Печатные формы, отчеты и обработки» → «Шаблоны этикеток и ценников» находятся предустановленные макеты. Можно использовать типовой шаблон или создать собственный кнопкой «Создать».
В редакторе шаблона доступны поля двух видов: параметры (подставляются из базы — цена, наименование) и статичный текст. Штрихкод добавляется специальным элементом, для которого задаётся тип кода и источник данных. Обязательно укажите размер этикетки в миллиметрах, совпадающий с физическим размером термоленты в принтере — иначе печать «уедет» за край.
Перед массовой печатью всегда делайте пробный вывод одной этикетки и проверяйте её сканером: код должен считываться с первого раза и пробивать в 1С именно тот товар, для которого печатался. Это занимает минуту, но избавляет от переклейки сотен этикеток при ошибке в шаблоне.
Печать штрихкода из карточки номенклатуры
Самый быстрый сценарий — печать одной или нескольких этикеток для конкретного товара. Откройте справочник «Номенклатура», найдите нужную позицию и в карточке товара (или в списке, выделив несколько позиций) нажмите «Печать» → «Этикетки и ценники». Откроется обработка печати, где задаётся шаблон, количество этикеток и режим вывода.
Если у товара ещё нет штрихкода, добавьте его в карточке на вкладке «Штрихкоды»: либо считайте сканером заводской код, либо нажмите «Создать» — программа сгенерирует внутренний код по правилам, заданным в настройках. Без привязанного штрихкода этикетка с кодом напечатана не будет — в обработке печати появится пустое место вместо графики.
В обработке печати обратите внимание на переключатель режима: «Печать этикеток» выводит малые наклейки со штрихкодом, «Печать ценников» — крупные карточки для витрины, где штрихкод может отсутствовать вовсе. Для маркировки товара выбирайте именно этикетки.
Массовая печать из документов
На практике этикетки чаще печатают не по одной, а сразу на всю партию. В 1С:Розница это делается из документов «Поступление товаров», «Оприходование товаров» или «Установка цен номенклатуры». Откройте документ и выберите «Печать» → «Этикетки и ценники» — обработка автоматически подхватит табличную часть.
Главное преимущество печати из поступления — количество этикеток по умолчанию равно количеству товара в строке документа. Приняли 50 единиц — получите 50 этикеток без ручного ввода. Количество любой строки можно скорректировать перед печатью, а лишние позиции — удалить из списка.
Удобный порядок работы на приёмке: сначала провести документ поступления, затем из него же распечатать этикетки и только потом раскладывать товар по полкам. Так этикетки клеятся до выкладки, и на кассе не возникает ситуации «товар есть, код не пробивается».
При печати из документа «Установка цен номенклатуры» этикетки формируются только для товаров, у которых изменилась цена. Это оптимальный сценарий для переоценки: не нужно вручную отбирать позиции — программа сама подставит актуальные цены в шаблон.
Типы штрихкодов и внутренние коды
1С:Розница поддерживает основные линейные форматы: EAN-13 (стандарт розничной торговли), EAN-8 (для мелкой упаковки), Code 39 и Code 128 (допускают буквы, используются для внутреннего учёта), а также двумерные коды для маркированной продукции. Для обычного розничного товара выбирайте EAN-13 — его гарантированно читают все сканеры и кассы.
Внутренние штрихкоды генерируются с префиксом, который задаётся в настройках номенклатуры. Префикс позволяет отличать собственные коды от заводских и строить отдельные правила для весового товара, где часть кода кодирует вес. Не меняйте префикс после того, как в базе накопились сгенерированные коды — старые этикетки перестанут соответствовать новой логике.
Выбор формата штрихкода
Стандарт для розницы, читается всеми сканерами и кассами. Только цифры, фиксированная длина.
Поддерживает буквы и переменную длину. Подходит для внутренних артикулов, но проверьте совместимость с кассовой программой.
Компактный код для мелкой упаковки. Требует отдельной регистрации диапазона при официальном использовании.
Типичные проблемы и их решение
Самая частая жалоба — этикетка печатается, но штрихкод не читается сканером. Причины по убыванию вероятности: слишком мелкий масштаб кода в шаблоне, низкое качество печати (засорённая термоголовка, старая лента), неподдерживаемый сканером формат. Увеличьте размер штрихкода в шаблоне, протрите печатающую головку спиртовой салфеткой и проверьте чтение снова.
Вторая типичная ситуация — печать «съезжает», текст выходит за край этикетки. Это признак несовпадения размера этикетки в шаблоне 1С и в настройках драйвера принтера. Сверьте оба значения и выполните калибровку принтера (обычно — удержанием кнопки Feed при включении или через утилиту драйвера), чтобы устройство корректно определяло промежутки между этикетками.
Если команда «Этикетки и ценники» не видна в меню печати, проверьте права пользователя и включённость функциональной опции печати этикеток в настройках программы. В ролях с ограниченными правами (например, «Кассир») доступ к этой обработке обычно закрыт — печать выполняет товаровед или администратор.
Как проверить результат
Сканер считывает с первого раза, в 1С открывается нужный товар
Код не читается или пробивает другую позицию
Штрихкод, цена и наименование целиком в пределах наклейки
Текст обрезан, код частично за краем
Совпадает с действующей розничной ценой в базе
Устаревшая цена — печать выполнена до установки новых цен
Часто задаваемые вопросы
Можно ли печатать штрихкоды без принтера этикеток?
Да. Этикетки можно вывести на обычный принтер на листы самоклеящейся бумаги с готовой разметкой. В обработке печати выберите шаблон, рассчитанный на листовую печать, и отправьте его как обычный документ. Способ подходит для небольших объёмов, но этикетки быстрее стираются, чем термопечать.
Как напечатать штрихкод для весового товара?
Для весовых товаров штрихкод обычно печатают торговые весы, а не 1С. В 1С:Розница настраивается префикс весового товара и правило обмена с весами: программа выгружает в весы товары и цены, весы при взвешивании формируют этикетку с кодом, содержащим вес. Касса по префиксу распознаёт такой код и считывает вес из него.
Почему в обработке печати нет нужного товара?
Обработка из документа подхватывает только строки этого документа. Если печатаете из справочника, проверьте, что позиция выделена в списке. Также товар не попадёт на печать, если по выбранному типу цен для него не задана цена — заполните цену через «Установку цен номенклатуры».
Что делать, если сканер читает код, но товар не находится?
Код на этикетке и код в базе различаются. Считайте этикетку сканером прямо в поле поиска штрихкода в 1С — если позиция не найдена, привяжите этот код к номенклатуре заново. Такое бывает при ручном вводе кода с ошибкой или после перегенерации внутренних штрихкодов.
Можно ли изменить дизайн этикетки под свой магазин?
Да, конструктор шаблонов позволяет менять состав полей, шрифты, добавлять логотип и статичный текст. Создайте копию типового шаблона и отредактируйте её — типовой макет при этом останется нетронутым как резервный вариант.
Сколько этикеток печатается по умолчанию из поступления?
Количество этикеток в каждой строке по умолчанию равно количеству товара в документе. Перед печатью значение можно изменить вручную для любой позиции — например, напечатать одну этикетку на короб вместо этикетки на каждую единицу.
Что важно запомнить
Печать штрихкодов в 1С:Розница выполняется через команду «Этикетки и ценники» из карточки товара или документов. Предварительно подключите принтер этикеток в подключаемом оборудовании, настройте шаблон под размер наклейки и всегда проверяйте пробную этикетку сканером перед массовой печатью.