Торговля и Склад · 10 мин
Как добавить штрихкод в 1С: настройка, генерация и печать
Как добавить штрихкод в 1С: генерация EAN-13, подключение компоненты, печать на этикетках и в документах, работа со сканером. Пошаговая инструкция.
Штрихкоды в 1С используются для быстрого подбора товаров в документы, печати ценников и этикеток, инвентаризации и работы со сканером. В типовых конфигурациях (Управление торговлей, Розница, ERP, Комплексная автоматизация) механизм штрихкодирования уже встроен — нужно лишь включить компоненту печати и заполнить коды у номенклатуры.
Добавить штрихкод можно несколькими способами: ввести вручную со сканера или клавиатуры, сгенерировать автоматически по выбранному типу (чаще EAN-13) либо загрузить из внешнего файла при массовом импорте. Все коды хранятся в регистре сведений «Штрихкоды номенклатуры» и привязываются к конкретной номенклатуре, характеристике и единице измерения.
Ниже разобраны подготовка компоненты, способы присвоения кодов, печать этикеток и типичные ошибки, из-за которых штрихкод не выводится на печать или не считывается сканером.
Какие типы штрихкодов поддерживает 1С и какой выбрать
В типовых конфигурациях доступны основные линейные форматы: EAN-8, EAN-13, Code39, Code128, а также двумерный QR-код. Для розничной торговли стандартом де-факто является EAN-13: его понимают кассы, сканеры и маркетплейсы. EAN-8 применяют для малогабаритных товаров, где не помещается полноразмерная этикетка.
Code39 и Code128 удобны для внутреннего учета: они позволяют кодировать буквы и произвольную длину, поэтому подходят для штрихкодирования складских ячеек, серий, сотрудников и документов. Если товар уже имеет заводской штрихкод производителя, генерировать собственный не нужно — достаточно считать существующий сканером в карточку номенклатуры.
Установка компоненты печати штрихкодов
Для вывода штрихкода в печатные формы и на этикетки требуется внешняя компонента «1С:Библиотека подключаемого оборудования» (печать штрихкодов). В большинстве актуальных типовых конфигураций она устанавливается автоматически при первой попытке печати этикетки — система предложит установить компоненту, нужно подтвердить действие.
Если автоматическая установка не сработала (например, из-за ограничений безопасности браузера при работе через веб-клиент), проверьте настройки: Администрирование — Печатные формы, отчеты и обработки, а также раздел настройки подключаемого оборудования. В файловом режиме компонента ставится локально на каждый компьютер, в клиент-серверном — на стороне клиента, с которого выполняется печать.
Признак того, что компонента не установлена: вместо штрихкода на макете выводится пустая область, надпись об ошибке компоненты или текстовое представление кода без графики.
Как добавить штрихкод к номенклатуре вручную
Самый простой сценарий — товар с заводским штрихкодом. Откройте карточку номенклатуры (раздел НСИ и администрирование или Справочники — Номенклатура), найдите ссылку «Штрихкоды» в панели навигации формы. В открывшемся списке нажмите «Создать», укажите тип штрихкода (для заводского кода он определится автоматически или выберите EAN-13) и введите сам код.
Быстрее всего вводить код сканером: поставьте курсор в поле «Штрихкод» и считайте этикетку с товара — цифры подставятся автоматически. Сохраните запись. Теперь при сканировании этого кода в любом документе (реализация, поступление, чек ККМ) система найдет именно эту позицию.
Если у товара есть характеристики (размеры, цвета) или разные упаковки, штрихкод привязывается к конкретной комбинации: номенклатура + характеристика + упаковка. Это позволяет различать на кассе, например, упаковку по 1 шт. и коробку по 12 шт. одного товара.
- 1Откройте карточку номенклатуры и перейдите по ссылке «Штрихкоды»
- 2Нажмите «Создать» и выберите тип штрихкода (EAN-13 для розницы)
- 3Введите код вручную или считайте сканером с этикетки товара
- 4При необходимости укажите характеристику и упаковку
- 5Запишите и проверьте поиск товара сканером в тестовом документе
Автоматическая генерация штрихкодов
Для товаров без заводского кода (собственное производство, развес, импорт без маркировки) 1С умеет генерировать штрихкоды автоматически. В форме штрихкода номенклатуры нажмите кнопку генерации (в УТ и Рознице — «Создать» с автоподстановкой, либо команда «Сгенерировать» в зависимости от конфигурации) — система создаст уникальный код выбранного типа с корректной контрольной цифрой.
Для массового присвоения удобнее обработка «Печать этикеток и ценников»: в ней можно выделить список товаров и выполнить команду автоматической генерации кодов для всех позиций, у которых штрихкод отсутствует. Префикс внутренних кодов обычно начинается с цифры 2 (диапазон для внутреннего использования магазина), что исключает пересечение с заводскими EAN.
Контрольная цифра EAN-13 рассчитывается системой самостоятельно — вручную её вычислять не нужно. Если вы вводите код с клавиатуры и последняя цифра не сходится с контрольной, 1С выдаст предупреждение: такой код не будет корректно считываться частью сканеров.
Печать штрихкодов на этикетках и ценниках
Печать выполняется из обработки «Печать этикеток и ценников» (раздел Продажи или Склад, в зависимости от конфигурации). Добавьте товары в таблицу — вручную, по документу поступления или по отбору, укажите количество этикеток для каждой позиции и выберите шаблон этикетки. В предварительном просмотре проверьте, что штрихкод отображается графически, а не текстом.
Шаблоны этикеток редактируются встроенным редактором: можно менять размер, добавлять наименование, цену, артикул. Для принтеров этикеток (Zebra, TSC, АТОЛ) выбирайте шаблон под реальный размер носителя — например, 58×40 или 30×20 мм. Слишком мелкий штрихкод может не читаться дешевыми сканерами, поэтому не уменьшайте графический элемент ниже рекомендованной ширины.
В документах (счета, накладные) штрихкод обычно не печатается по умолчанию, но макет можно доработать: в конфигураторе в макет добавляется элемент с типом штрихкода, в который выводится код номенклатуры или штрихкод самого документа для быстрого поиска сканером.
Подключение сканера и проверка работы
Сканеры штрихкода работают с 1С в двух режимах: эмуляция клавиатуры (код просто «печатается» в активное поле) и подключение как торговое оборудование через драйвер. Режим клавиатуры проще и не требует настройки, но работает только там, где есть поле ввода. Подключение через раздел Администрирование — Подключаемое оборудование дает корректную работу в РМК и поиск по сканированию из любого окна.
После настройки выполните проверку: откройте документ «Реализация товаров и услуг», нажмите кнопку поиска по штрихкоду или просто отсканируйте этикетку. Товар должен добавиться в табличную часть с правильным количеством и ценой. Если подставляется другая позиция — проверьте дубли в регистре штрихкодов.
Как проверить результат
Штрихкод выведен графически, читаемые цифры под полосами
Пустая область или текст кода без графики — компонента не установлена
Находится нужный товар с верной характеристикой и упаковкой
Подставляется другая позиция или ошибка «не найдено»
Каждый код привязан к одной позиции
Сообщения о дублях при записи
Ограничения и когда нужна доработка
Типовой механизм закрывает большинство задач розницы и склада, но есть границы. Массовая загрузка штрихкодов поставщика из Excel потребует обработки загрузки данных (в типовых есть «Загрузка данных из табличного документа»). Печать DataMatrix для маркировки «Честный знак» настраивается отдельно через механизмы обмена с ГИС МТ. Нетиповые форматы этикеток для принтеров с языком команд (ZPL, TSPL) иногда требуют доработки шаблонов.
Если нужно штрихкодировать серии, ячейки склада или документы в WMS-логике, стандартного регистра недостаточно — используются расширенные механизмы адресного хранения или отраслевые решения. Такие задачи разумно поручать специалисту по внедрению, а не править конфигурацию самостоятельно.
Что важно запомнить
Штрихкод добавляется в карточке номенклатуры через ссылку «Штрихкоды»: вводом сканером, вручную или автогенерацией EAN-13. Для печати нужна компонента печати штрихкодов, для работы на кассе — настроенный сканер. Следите за уникальностью кодов и читаемым размером этикетки.
Частые вопросы
Можно ли добавить несколько штрихкодов к одному товару?
Да. Одна позиция номенклатуры может иметь несколько кодов — например, заводской от производителя, код поставщика и внутренний для упаковки. Каждый добавляется отдельной строкой в списке штрихкодов, при сканировании любого из них найдется один и тот же товар.
Почему штрихкод печатается текстом, а не полосами?
Почти всегда причина в отсутствии компоненты «1С:Печать штрихкодов» на компьютере, с которого выполняется печать. Откройте печать этикеток и согласитесь на установку компоненты, когда система предложит. В веб-клиенте может потребоваться разрешение в настройках браузера.
Какой префикс использовать для внутренних штрихкодов?
Для собственных кодов принято использовать диапазон, начинающийся с цифры 2 — он зарезервирован для внутреннего применения и не пересекается с зарегистрированными EAN производителей. Конкретный префикс задается в настройках генерации штрихкодов конфигурации.
Сканер вводит код, но товар не находится. Что проверить?
Сначала убедитесь, что код записан в регистре штрихкодов именно для этого товара — откройте карточку номенклатуры и список её штрихкодов. Затем проверьте, не обрезает ли сканер первую или последнюю цифру (настройка суффиксов/префиксов сканера), и нет ли дублей кода у другой позиции.
Нужно ли регистрировать штрихкоды в GS1?
Для внутреннего учета в собственном магазине регистрация не требуется — достаточно кодов с префиксом внутреннего диапазона. Регистрация в GS1 и получение уникальных EAN-13 нужна, если вы производитель и планируете поставлять товар в сети и на маркетплейсы, которые требуют зарегистрированные коды.
Работает ли печать штрихкодов в 1С:Бухгалтерии?
Базовый механизм штрихкодирования номенклатуры в Бухгалтерии ограничен: полноценная печать этикеток и ценников с шаблонами — это функционал торговых конфигураций (УТ, Розница, ERP). В Бухгалтерии штрихкоды в основном используются для маркировки и работы со сканером при подборе товаров в документы.