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

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

Как напечатать штрихкоды для товара в 1С

Как напечатать штрихкоды товаров в 1С: генерация EAN-13, настройка этикеток и ценников, выбор принтера, печать из УТ, Розницы и ERP, типичные ошибки.

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

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

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

Какие штрихкоды используются в 1С и откуда они берутся

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

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

Если товар поступил без маркировки (развесной товар, продукция собственного производства, импорт без кода), 1С генерирует внутренний штрихкод автоматически. Обычно используется префикс в диапазоне 200–299, который по стандарту EAN зарезервирован для внутреннего применения магазина и не конфликтует с заводскими кодами.

Генерация штрихкода для товара без маркировки

Откройте карточку номенклатуры: раздел «НСИ и администрирование» (или «Справочники») → «Номенклатура». В карточке товара найдите поле или ссылку «Штрихкоды» — в УТ 11 и ERP оно находится в панели навигации карточки, в Рознице — на отдельной вкладке. Нажмите «Создать» или кнопку генерации, и программа сформирует код по настроенному шаблону.

Тип штрихкода при генерации выбирается автоматически или указывается вручную: для розничных товаров — EAN-13, для внутренних задач с буквенными обозначениями — Code128. Префикс внутренних кодов задаётся в настройках торговли или в параметрах обработки печати. Убедитесь, что префикс не пересекается с кодами реальных производителей, иначе сканер может спутать ваш товар с чужим.

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

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

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

В редакторе макета доступны поля-заполнители: [Штрихкод], [Номенклатура], [Цена], [Артикул] и другие. Перетащите нужные поля на макет, задайте размеры и шрифты. Ключевой момент — тип шаблона: «Этикетка» печатает штрихкод, «Ценник» — цену без кода, а смешанный вариант содержит и то, и другое. Для принтера этикеток выбирайте тип «Этикетка», для офисного принтера с листами А4 — «Этикетка (лист)» с раскладкой нескольких этикеток на странице.

Точно укажите размер этикетки в миллиметрах — он должен совпадать с реальным размером самоклеящейся ленты. Несовпадение даже на 2–3 мм приводит к смещению печати: штрихкод уезжает за край этикетки или обрезается. В редакторе есть предварительный просмотр, но окончательную проверку делайте пробной печатью на одном листе.

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

Печать этикеток: пошаговый процесс

Откройте обработку «Печать этикеток и ценников». В УТ 11 и ERP она находится в разделе «Продажи» → «Сервис», в Рознице — «Закупки» или «Склад» → «Печать этикеток и ценников». Добавьте товары одним из способов: подбором из справочника, по документу поступления, по отбору (например, все товары группы) или считыванием штрихкодов сканером.

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

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

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

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

Читаемость сканером
Норма

Код считывается с первого раза на расстоянии 5–15 см

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

Сканер пищит, но не распознаёт, или читает через раз

Совпадение цифр
Норма

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

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

Отличается последняя цифра или количество знаков

Качество печати
Норма

Полосы чёткие, края ровные, контраст высокий

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

Размытие, пробелы, бледная печать

Выбор принтера: офисный или принтер этикеток

Офисный лазерный или струйный принтер подходит для небольших объёмов: печатаете этикетки на листах А4 с самоклеящейся разметкой и разрезаете. Это дёшево по оборудованию, но медленно и неудобно при тираже от нескольких десятков этикеток в день. Кроме того, лазерная печать на неподходящей самоклейке может повредить печку принтера — используйте только бумагу, предназначенную для вашего типа принтера.

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

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

Сравнение вариантов печати

Офисный принтер + листы А4

Подходит при объёме до нескольких десятков этикеток в день. Ограничение: ручная резка, расход целого листа, риск повредить принтер неподходящей самоклейкой.

Термопринтер этикеток

Быстрая печать без расходников, низкая стоимость этикетки. Ограничение: этикетки выцветают и темнеют от нагрева, не подходят для долгого хранения.

Термотрансферный принтер

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

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

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

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

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

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

Границы типового функционала и когда нужна доработка

Типовая обработка закрывает стандартные задачи: печать EAN-13, EAN-8 и Code128, вывод наименования, цены и артикула, массовая печать по документу. Однако есть сценарии, где её недостаточно: печать кодов DataMatrix для маркировки «Честный ЗНАК», сложные макеты с логотипами и переменными данными, печать напрямую на принтер в обход диалога Windows, интеграция с весовым товаром.

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

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

Итог

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

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

Частые вопросы о печати штрихкодов в 1С

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

Да. Настройте шаблон типа «Этикетка (лист)» с раскладкой нескольких этикеток на листе А4 и печатайте на обычном принтере с самоклеящейся бумагой. Для небольших объёмов это рабочее решение, но при регулярной печати десятков этикеток в день специализированный принтер окупается скоростью и удобством.

Что делать, если сканер не читает распечатанный штрихкод?

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

Как напечатать этикетки сразу по документу поступления?

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

Нужно ли регистрировать внутренние штрихкоды где-то вне 1С?

Нет. Коды с префиксом внутреннего использования (диапазон 200–299) применяются только внутри вашей компании и не требуют регистрации. Регистрация в GS1 нужна только для кодов, по которым товар будет идентифицироваться у внешних контрагентов — в розничных сетях и на маркетплейсах.

Можно ли печатать штрихкоды из 1С:Бухгалтерии?

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

Почему этикетки печатаются со смещением после смены рулона?

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