Торговля и Склад · 10 мин
Как в 1С распечатать штрихкод на товар
Как в 1С распечатать штрихкод на товар: генерация EAN-13, настройка шаблона этикетки, печать через «Обработку печати этикеток и ценников» и проверка сканером.
Штрихкод на товаре нужен для быстрой продажи через сканер, инвентаризации и приёмки. В типовых конфигурациях 1С (Управление торговлей, Розница, Комплексная автоматизация, УНФ) задача решается встроенными средствами: программа хранит штрихкоды в регистре сведений, генерирует новые коды и печатает этикетки на обычном или термопринтере.
Общая схема выглядит так: сначала убеждаются, что у товара есть штрихкод (или генерируют его), затем формируют список товаров для печати, настраивают шаблон этикетки под размер бумаги и отправляют задание на принтер. Ниже разобран каждый шаг с конкретными действиями, типичными ошибками и способами проверки результата.
Инструкция ориентирована на типовые конфигурации на управляемых формах. Названия пунктов меню могут немного отличаться в зависимости от версии, но логика везде одинаковая.
Где в 1С хранятся штрихкоды и как их добавить товару
В типовых конфигурациях штрихкоды привязаны к номенклатуре через регистр сведений «Штрихкоды номенклатуры». Один товар может иметь несколько штрихкодов — например, для разных упаковок или характеристик. Штрихкод может быть внешним (нанесён производителем и считан сканером при приёмке) или внутренним, сгенерированным самой 1С.
Чтобы добавить штрихкод вручную, откройте карточку товара и перейдите по ссылке «Штрихкоды» (обычно в панели навигации карточки или на вкладке). Нажмите «Создать», укажите тип штрихкода — чаще всего EAN-13 — и введите сам код или отсканируйте его сканером с упаковки. Для товаров без заводского кода используйте кнопку генерации: программа создаст уникальный код на основе префикса внутренних штрихкодов.
Префикс внутренних штрихкодов задаётся в настройках обмена с оборудованием или в параметрах учёта. Его смысл — отличать собственные коды магазина от производительских, чтобы не было пересечений. Обычно используют диапазон, начинающийся с цифры 2, который зарезервирован для внутреннего применения.
Как сгенерировать штрихкод для нового товара
Если товар поступил без маркировки производителя, код создаётся внутри программы. В карточке номенклатуры откройте список штрихкодов и нажмите «Создать» — во многих конфигурациях поле «Штрихкод» заполнится автоматически при выборе типа EAN-13. Если автозаполнения нет, используйте обработку печати этикеток: там есть режим массовой генерации штрихкодов для выбранных позиций.
Для весового товара и штучного товара логика различается. Штучный товар получает обычный EAN-13, который одинаков для всех единиц этой позиции. Весовой товар кодируется через префикс весового штрихкода: в коде зашит не только товар, но и вес, а этикетку печатают торговые весы, а не 1С. Убедитесь, что префикс весовых товаров в 1С совпадает с настройками весов, иначе коды будут распознаваться неправильно.
После генерации запишите карточку и проверьте код сканером прямо в списке штрихкодов: установите курсор в поле и отсканируйте распечатанный пробник. Если сканер подставил тот же код, что в поле, — связка работает.
Как открыть обработку «Печать этикеток и ценников» и сформировать список товаров
Основной инструмент печати — обработка «Печать этикеток и ценников». В Управлении торговлей она находится в разделе «Закупки» (или «CRM и маркетинг» / «Склад» в зависимости от версии) в группе «Сервис». В 1С:Рознице путь похожий: раздел «Склад» или «Закупки» → «Печать этикеток и ценников». Если пункта нет в меню, откройте «Все функции» и найдите обработку по названию.
Товары в обработку добавляют несколькими способами. Кнопка «Подобрать товары» открывает форму подбора с поиском. Кнопка «Заполнить» позволяет загрузить позиции из документа — например, из «Приобретения товаров и услуг»: это удобно, когда нужно промаркировать только что принятую партию. Количество этикеток для каждой строки можно задать вручную или автоматически по количеству из документа.
Перед печатью проверьте колонку «Штрихкод» в таблице: если у какой-то позиции код пуст, этикетка выйдет без штрихкода. В обработке есть команда генерации штрихкодов для выделенных строк — используйте её, чтобы не возвращаться в карточки товаров.
- 1Откройте раздел «Закупки» или «Склад» и запустите «Печать этикеток и ценников».
- 2Добавьте товары через «Подобрать» или «Заполнить» из документа поступления.
- 3Убедитесь, что у всех позиций заполнен штрихкод; при необходимости сгенерируйте коды.
- 4Выберите шаблон этикетки, содержащий штрихкод, и укажите количество копий.
- 5Нажмите «Печать», выберите принтер и распечатайте пробный лист.
- 6Отсканируйте напечатанный код сканером и убедитесь, что находится нужный товар.
Как выбрать и настроить шаблон этикетки
Шаблон определяет, что будет на этикетке: наименование, цена, штрихкод, артикул, организация. В обработке печати есть список готовых шаблонов; если ни один не подходит по размеру или составу полей, создайте свой через «Редактировать шаблон».
Редактор шаблона работает как простой конструктор: на макет перетаскивают поля из списка доступных (номенклатура, штрихкод, цена и т.д.) и задают их размер и положение. Ключевое поле — «Штрихкод»: вставьте его как объект штрихкода, а не как текст, чтобы программа отрисовала машиночитаемый код, а не просто цифры. В свойствах поля укажите тип — EAN-13 или Code128 для внутренних нужд.
Размер шаблона должен точно соответствовать размеру этикетки на принтере: 58×40, 58×30, 30×20 мм и другие стандартные варианты. Несовпадение размеров — самая частая причина съехавшей печати. Замерьте реальную этикетку линейкой и задайте эти значения в шаблоне, а не полагайтесь на название шаблона.
Печать на обычном и термопринтере: в чём разница
Если этикетки печатаются на листах А4 с самоклеящейся разметкой, подойдёт любой офисный принтер. В настройках печати выберите шаблон под нужный лист (число этикеток по горизонтали и вертикали) и отключите масштабирование в диалоге печати — режим «по размеру страницы» искажает штрихкод. Сначала напечатайте пробный лист на обычной бумаге и совместите с листом этикеток на просвет.
Термопринтер этикеток печатает по одной этикетке и требует корректной установки драйвера. В настройках драйвера укажите точный размер этикетки и тип носителя (этикетка с разделителями/чёрной меткой). В 1С при печати выбирайте этот принтер и следите, чтобы ориентация страницы совпадала с шаблоном. Для термопринтера качество печати зависит от нагрева головки: бледный, «рваный» штрихкод чаще всего означает низкую температуру печати или изношенную головку.
Как проверить, что штрихкод печатается и читается правильно
Проверка занимает минуту и избавляет от перепечатки всей партии. Распечатайте одну этикетку, откройте в 1С любую форму с полем сканирования (например, подбор товара в чеке или заказе) и отсканируйте код. Программа должна найти именно тот товар, с которого печатали этикетку.
Если сканер пищит, но товар не находится, проверьте три вещи: совпадает ли код на этикетке с кодом в регистре штрихкодов, не добавил ли сканер лишний суффикс (Enter обычно нужен, а лишние префиксы — нет) и не обрезан ли штрихкод на этикетке. Визуально штрихкод должен иметь чёткие чёрные полосы без размытия и белые поля (тихие зоны) слева и справа — без них сканеры читают код нестабильно.
Как проверить результат
1С находит нужный товар с первого считывания
Товар не найден или находится другая позиция
Чёткие полосы, белые поля по краям, код не обрезан
Размытие, обрезка краёв, код вплотную к краю этикетки
Цифры совпадают с кодом в карточке товара
Цифры отличаются или контрольная цифра иная
Частые проблемы и как их решить
Если кнопка печати недоступна или этикетки пустые, чаще всего не выбран шаблон либо у товаров нет штрихкодов. Если печатается текст без штрихкода — в шаблоне код вставлен текстовым полем, замените его на объект штрихкода. Если штрихкод есть, но сканер молчит — проверьте, не слишком ли мелко он напечатан: увеличьте поле штрихкода в шаблоне или уменьшите количество текста на этикетке.
Проблема «печатается не на тот принтер» решается в диалоге печати: 1С запоминает последний выбранный принтер, и этикетки могут уйти на офисную машину. Для рабочих мест с термопринтером удобно назначить его принтером по умолчанию в операционной системе кассира.
Как выбрать действие
FAQ
Можно ли распечатать штрихкод без сканера?
Да, сканер нужен только для проверки и для ввода заводских кодов. Внутренний штрихкод 1С генерирует сама, а этикетку можно напечатать на любом принтере. Но без сканера вы не сможете убедиться, что код читается, поэтому для торговой точки сканер всё равно понадобится.
Какой тип штрихкода выбрать: EAN-13 или Code128?
Для розничного товара стандарт — EAN-13: его понимают все сканеры и кассовые программы. Code128 позволяет кодировать буквы и подходит для внутренних задач (шифрование серий, ячеек склада), но для товара на кассе лучше EAN-13.
Почему штрихкод печатается, но сканер его не читает?
Частые причины: слишком мелкий размер кода, отсутствие белых полей по краям, бледная печать на термопринтере или масштабирование при печати на лазерном принтере. Увеличьте поле штрихкода в шаблоне, отключите масштаб «по размеру страницы» и повысьте температуру печати в настройках термопринтера.
Как напечатать этикетки сразу для всей поставки?
Откройте «Печать этикеток и ценников», нажмите «Заполнить» и выберите документ поступления. Программа загрузит все позиции с количеством из документа — останется выбрать шаблон и отправить на печать.
Нужно ли регистрировать внутренние штрихкоды в GS1?
Нет. Регистрация в GS1 требуется для кодов, которые товар получает у производителя для внешнего оборота. Внутренние коды с префиксом, начинающимся с 2, используются только внутри вашей компании и регистрации не требуют.
Что важно запомнить
Печать штрихкода в 1С сводится к трём шагам: убедиться, что у товара есть код, сформировать список в обработке «Печать этикеток и ценников» и вывести этикетки по шаблону с объектом штрихкода. Всегда печатайте пробную этикетку и проверяйте её сканером до запуска всей партии.