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