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

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

Как создать штрихкод на товар в 1С

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

Штрихкод в 1С нужен для быстрого поиска товара сканером при продаже, приёмке, инвентаризации и перемещении между складами. Без привязанного к номенклатуре кода кассир вынужден искать позицию вручную, а это замедляет обслуживание и провоцирует ошибки в учёте. В типовых конфигурациях — «Управление торговлей», «Розница», «Комплексная автоматизация», ERP — механизм штрихкодирования уже встроен, и в большинстве случаев достаточно штатных средств без доработок.

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

Важно понимать, что штрихкод в 1С хранится не в самой карточке номенклатуры, а в отдельном регистре сведений «Штрихкоды номенклатуры». Это позволяет привязать к одному товару несколько кодов — например, код упаковки и код единичной единицы, — а также использовать разные типы кодировок одновременно.

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

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

Тип кодаЧто содержитГде применяется
EAN-1313 цифр, включая контрольнуюРозничная торговля, стандарт для товаров
EAN-88 цифрМалогабаритные товары с маленькой этикеткой
Code128Цифры и латинские буквыВнутренняя логистика, штрихкоды документов
Code39Цифры, буквы, часть символовСкладские и производственные задачи
QR-кодПроизвольный текст, ссылкиМаркетинг, оплата, информационные этикетки

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

Как зарегистрировать заводской штрихкод производителя

Если товар поступает от поставщика уже с маркировкой, создавать новый код не нужно — достаточно привязать существующий к карточке номенклатуры. Это самый быстрый и предпочтительный способ: заводской код уникален, совпадает с данными поставщика и принимается торговыми сетями.

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

Привязка заводского штрихкода
  1. 1
    Откройте карточку товара в справочнике «Номенклатура»
  2. 2
    Перейдите по ссылке «Штрихкоды» и нажмите «Создать»
  3. 3
    Установите курсор в поле кода и отсканируйте упаковку
  4. 4
    Проверьте автоматически определённый тип штрихкода
  5. 5
    Нажмите «Записать и закрыть» и проверьте поиск товара сканером

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

Как сгенерировать внутренний штрихкод EAN-13

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

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

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

Как создать штрихкод Code128 для артикула или документа

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

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

Как напечатать этикетку со штрихкодом

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

В обработке выберите шаблон этикетки. Типовые шаблоны содержат наименование, цену и штрихкод; при необходимости шаблон редактируется во встроенном редакторе — можно добавить артикул, дату, состав. Укажите принтер этикеток, задайте количество копий по каждой позиции и отправьте на печать. Для этикеток используют специализированные принтеры этикеток (Zebra, TSC, АТОЛ и аналоги), но на начальном этапе допустима печать на обычном офисном принтере на самоклеящихся листах.

Как проверить, что штрихкод работает

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

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

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

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

Сканирование в документе
Норма

Нужный товар добавляется в табличную часть сразу

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

Сообщение «Товар не найден» или подставляется другая позиция

Контрольная цифра EAN-13
Норма

Программа принимает код без предупреждений

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

Ошибка контрольной суммы при записи

Печать этикетки
Норма

Штрихи чёткие, код читается сканером с первого раза

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

Сканер не реагирует или считывает с нескольких попыток

Типичные ошибки и их последствия

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

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

Отдельная ситуация — товары, подлежащие обязательной маркировке («Честный знак»): обувь, одежда, табак, вода и другие категории. Для них обычного EAN-13 недостаточно — требуется код Data Matrix, который заказывается в системе маркировки и сканируется в 1С при приёмке и продаже. Внутренний штрихкод в этом случае не заменяет маркировку, а дополняет её для складского учёта.

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

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

Можно ли привязать несколько штрихкодов к одному товару?

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

Что делать, если поставщик изменил штрихкод на упаковке?

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

Нужно ли платить за генерацию штрихкодов в 1С?

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

Почему сканер вводит код в поле поиска, но товар не находится?

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

Можно ли массово создать штрихкоды для всей номенклатуры?

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

Чем штрихкод отличается от кода маркировки Data Matrix?

Штрихкод EAN-13 идентифицирует вид товара — все единицы одной позиции имеют одинаковый код. Data Matrix из системы «Честный знак» уникален для каждой экземпляра и содержит защищённую криптоподпись. Для маркируемых категорий товаров обязателен именно Data Matrix, а EAN-13 остаётся вспомогательным инструментом учёта.

Итог

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

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