Торговля и Склад · 11 мин
Как создать штрихкод на товар в 1С
Как создать штрихкод на товар в 1С: генерация EAN-13, работа со штрихкодами упаковок, печать этикеток, настройка оборудования и типичные ошибки.
Штрихкод в 1С хранится не в карточке номенклатуры напрямую, а в отдельном регистре сведений «Штрихкоды номенклатуры». Это позволяет привязать к одному товару несколько кодов: для разных характеристик, упаковок и единиц измерения. Создать штрихкод можно вручную, сгенерировать автоматически по шаблону или зарегистрировать код производителя, считанный сканером.
Выбор способа зависит от задачи. Если товар приходит с фабричным штрихкодом — достаточно считать его сканером в нужное поле. Если код нужен для собственной продукции или внутреннего учёта, его генерируют в формате EAN-13 с заданным префиксом. Для маркированных товаров (обувь, одежда, табак) логика другая: там работают коды Data Matrix из системы «Честный знак», и самостоятельная генерация EAN-13 не заменяет обязательную маркировку.
Где в 1С хранятся штрихкоды и какие форматы поддерживаются
В типовых конфигурациях (1С:Управление торговлей 11, 1С:Розница, 1С:Комплексная автоматизация, 1С:ERP) штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры». Каждая запись связывает строку кода с номенклатурой, характеристикой (если используются) и упаковкой. Благодаря этому один физический товар может иметь отдельный штрихкод для штуки, короба и паллеты.
Основной формат для розничной торговли — EAN-13: тринадцатизначный код с контрольной цифрой в конце. Также поддерживаются EAN-8 (укороченный, для мелких упаковок), Code 39 и Code 128 (чаще для внутренних нужд и серийных номеров), ITF-14 (транспортные упаковки). Для внутреннего учёта обычно применяют EAN-13 с префиксом в диапазоне 200–299 — этот диапазон международным стандартом зарезервирован за внутренним использованием предприятий, поэтому такие коды не требуют регистрации в GS1.
Если планируется продажа через крупные сети или маркетплейсы, внутренних кодов может не хватить: сети часто требуют зарегистрированные в GS1 коды с префиксом компании. В этом случае сначала оформляют префикс в национальной организации GS1, а затем вносят выданные коды в 1С вручную или загрузкой.
Создание штрихкода вручную из карточки товара
Самый простой способ — создать код непосредственно из карточки номенклатуры. Откройте раздел «НСИ и администрирование» → «Номенклатура» (в УТ 11 путь может называться «CRM и маркетинг» → «Номенклатура» в зависимости от настроек интерфейса), найдите нужный товар и откройте его карточку.
В карточке товара найдите ссылку «Штрихкоды» — обычно она расположена в панели навигации сверху, рядом со ссылками «Цены», «Запасы» и другими. Если панели нет, откройте меню «Ещё». Откроется список штрихкодов, привязанных к этому товару. Нажмите «Создать» и заполните поля: сам штрихкод (введите цифры или считайте сканером), упаковку и характеристику, если они используются.
- 1Откройте карточку номенклатуры и перейдите по ссылке «Штрихкоды»
- 2Нажмите «Создать» для новой записи
- 3Введите код вручную, считайте сканером или нажмите кнопку генерации
- 4Укажите упаковку и характеристику, если они ведутся
- 5Запишите запись и проверьте, что код появился в списке
При вводе EAN-13 программа автоматически проверяет контрольную цифру. Если введённый код не проходит проверку, 1С выдаст предупреждение — это признак опечатки. Не игнорируйте такое сообщение: код с неверной контрольной цифрой не будет корректно считываться частью сканеров и кассового оборудования.
Автоматическая генерация штрихкодов
Когда штрихкоды нужны для сотен или тысяч позиций, вводить их по одному нерационально. В типовых конфигурациях есть механизм автоматической генерации. В форме создания штрихкода есть кнопка генерации (значок или ссылка «Сгенерировать» рядом с полем кода) — программа создаст новый уникальный EAN-13 с учётом настроенного префикса.
Префикс для генерации задаётся в настройках. В УТ 11 путь: «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура» → «Штрихкодирование» (в разных версиях формулировки разделов могут отличаться). Там указывается префикс штучного товара и префикс весового товара. Для внутреннего учёта используйте значения из диапазона 20–29, чтобы не пересечься с зарегистрированными кодами производителей.
Для массовой генерации удобна обработка «Печать этикеток и ценников»: в ней можно отобрать товары без штрихкодов, сгенерировать коды пакетно и сразу отправить этикетки на печать. Также в некоторых конфигурациях доступна групповая обработка через «Все функции» → «Обработки» или через механизм группового изменения реквизитов.
Штрихкоды для характеристик и упаковок
Если в учёте используются характеристики (размер, цвет, артикул поставщика), каждой характеристике нужен собственный штрихкод. Один и тот же код нельзя привязать к двум разным характеристикам — регистр этого не позволит, и правильно: на кассе и складе код должен однозначно идентифицировать конкретный вариант товара.
Аналогично с упаковками. Штука, короб из 12 штук и паллета — это три разных штрихкода, привязанных к одной номенклатуре, но к разным упаковкам. При считывании кода короба 1С автоматически подставит в документ соответствующую упаковку и количество. Это ускоряет приёмку и отгрузку и снижает количество ошибок пересчёта.
При генерации кодов для упаковок соблюдайте простое правило: не создавайте штрихкод упаковки, совпадающий с кодом другого товара или другой упаковки. Перед печатью наклеек на короба проверьте считывание каждого типа кода сканером на тестовом документе поступления или реализации.
Печать этикеток со штрихкодами
Созданный штрихкод нужно физически нанести на товар. Для этого служит обработка «Печать этикеток и ценников» (в УТ 11: «Закупки» или «Продажи» → «Сервис» → «Печать этикеток и ценников», в Рознице — в разделе «Закупки» или «Склад»). Обработку можно открыть и из документа, например из «Приобретения товаров и услуг» — тогда в неё подставятся товары из документа.
В обработке выберите шаблон этикетки, задайте количество копий для каждой позиции (удобно заполнить по количеству из документа поступления) и отправьте на печать. Для печати этикеток обычно используют термопринтеры этикеток; шаблоны под конкретный размер этикетки настраиваются в той же обработке через редактор макета.
Как проверить результат печати
Сканер уверенно находит товар в 1С с первого раза
Код не читается или находит другую позицию
Штрихи чёткие, без бликов и смазывания, контраст высокий
Линии блёклые, этикетка смята или наклеена на неровную поверхность
На этикетке тот товар и упаковка, что в документе
Перепутаны характеристики или количество этикеток
Если шаблон этикетки не содержит шрифта штрихкода или компонента печати, код выведется в виде цифр без графики. В типовых конфигурациях используется встроенная компонента печати штрихкодов; при её отсутствии программа предложит установить её автоматически. На серверных и терминальных режимах работы убедитесь, что компонента установлена на том компьютере, с которого выполняется печать.
Регистрация штрихкодов поставщика и работа со сканером
Товары от поставщиков чаще всего уже имеют фабричные штрихкоды. Их не нужно генерировать — достаточно зарегистрировать. Откройте форму создания штрихкода, поставьте курсор в поле кода и считайте этикетку сканером: код подставится автоматически. Затем укажите упаковку и запишите.
Быстрее регистрировать коды прямо в документе поступления: при считывании неизвестного штрихкода 1С сообщит, что товар не найден, и предложит привязать код к выбранной позиции. Так за одну приёмку можно зарегистрировать все новые коды без отдельного прохода по карточкам товаров.
Для корректной работы сканера проверьте его настройки: режим эмуляции COM-порта или клавиатурного ввода, суффикс завершения (обычно Enter), поддержка кириллицы не требуется, но важна передача полного кода без обрезки. В 1С сканер подключается через «Администрирование» → «Подключаемое оборудование» с использованием драйвера «1С:Сканеры штрихкода» или драйвера производителя.
Ограничения, маркировка и частые проблемы
Самостоятельно сгенерированный EAN-13 подходит только для немаркированных товаров внутреннего учёта. Для товарных групп, подлежащих обязательной маркировке (обувь, одежда, табак, молочная продукция, вода и другие), требуются коды Data Matrix, которые заказываются в системе «Честный знак» и загружаются в 1С через сервисы обмена. Печать собственного EAN-13 вместо кода маркировки — нарушение, ведущее к штрафам и изъятию товара.
Ещё одно ограничение — уникальность. Регистр штрихкодов не допускает дублей в пределах информационной базы, но при обмене между базами (например, центральный офис и магазины) возможны коллизии, если в разных базах генерировали коды с одинаковым префиксом и пересекающимися диапазонами. Для распределённых систем заранее разведите диапазоны генерации по узлам.
Если сканер «не видит» созданный код, проверьте по порядку: записан ли штрихкод в регистре именно для этой характеристики и упаковки, нет ли лишних пробелов в записи, корректна ли контрольная цифра, не заблокирована ли номенклатура. Большинство проблем решается на этапе проверки записи регистра, без обращения к программисту.
Что важно запомнить
Штрихкоды в 1С хранятся в регистре «Штрихкоды номенклатуры» и привязываются к товару, характеристике и упаковке. Код создают вручную, считыванием или генерацией с префиксом из диапазона 200–299. Печать выполняется через «Печать этикеток и ценников», а для маркированных товаров используются только коды из «Честного знака».
Частые вопросы
Можно ли создать штрихкод без сканера?
Да. Сканер нужен только для считывания готовых кодов поставщика. Собственный код можно ввести цифрами с клавиатуры или сгенерировать кнопкой в форме создания штрихкода — программа сама рассчитает контрольную цифру EAN-13.
Сколько штрихкодов можно привязать к одному товару?
Количество не ограничено. К одной номенклатуре обычно привязывают коды для каждой характеристики и каждой упаковки, а также код производителя, если он отличается от внутреннего. Единственное требование — каждый код должен быть уникален в базе.
Нужно ли регистрировать штрихкоды в GS1?
Для внутреннего учёта — нет, достаточно префикса из диапазона 200–299. Регистрация в GS1 требуется, если товар поставляется в крупные розничные сети или на маркетплейсы, которые запрашивают зарегистрированные коды с префиксом вашей компании.
Почему 1С не даёт сохранить штрихкод?
Наиболее частые причины: такой код уже привязан к другому товару, неверная контрольная цифра EAN-13, недостаточно прав у пользователя на запись регистра сведений. Текст сообщения об ошибке обычно прямо указывает причину — начните проверку с него.
Как напечатать этикетки для всех товаров из накладной?
Откройте документ поступления и вызовите «Печать этикеток и ценников» из меню печати документа. Обработка подставит товары из накладной, после чего заполните количество этикеток по количеству товара и отправьте на принтер этикеток.
Чем отличается штрихкод от кода маркировки?
Штрихкод EAN-13 идентифицирует вид товара и одинаков для всех единиц одной позиции. Код маркировки Data Matrix уникален для каждой единицы товара, выдаётся системой «Честный знак» и обязателен для маркируемых товарных групп. Один не заменяет другой.