Торговля и Склад · 10 мин
Как сделать штрихкод для товара в 1С
Как создать штрихкод для товара в 1С: получение EAN-13, автоматическая генерация внутренних кодов, печать этикеток и проверка сканером. Пошаговая инструкция.
Штрихкод в 1С нужен, чтобы быстро находить товар сканером при продаже, приёмке и инвентаризации. Есть два принципиально разных сценария: присвоить товару официальный код EAN-13, зарегистрированный в GS1, или сгенерировать внутренний штрихкод прямо в 1С, если товар не требует регистрации во внешней системе. Выбор зависит от того, продаёте ли вы товар под своим брендом, работаете ли с маркетплейсами и крупными сетями или ведёте только внутренний учёт.
В типовых конфигурациях — «Управление торговлей», «Розница», «Комплексная автоматизация», «1С:ERP» — механизм штрихкодирования уже встроен: штрихкод хранится в специальном регистре, генерируется автоматически по префиксу и выводится на этикетки через обработку «Печать этикеток и ценников». Ниже разобраны оба сценария, настройка печати и типичные ошибки, из-за которых сканер не считывает код.
Какой штрихкод нужен: внутренний или официальный EAN-13
Прежде чем генерировать код, определите его назначение. Внутренний штрихкод работает только внутри вашей компании: он удобен для учёта собственной продукции, развесного товара, комплектов и позиций без заводской маркировки. Такой код 1С формирует сама, и никакой регистрации во внешних организациях он не требует.
Официальный код EAN-13 необходим, если товар уходит во внешний контур: торговые сети, маркетплейсы, дистрибьюторы часто требуют зарегистрированный штрихкод, уникальный в мировом масштабе. Его получают через организацию GS1, вносят товар в реестр и только потом заносят код в 1С. Сгенерировать «настоящий» EAN-13 самостоятельно нельзя — случайный набор цифр может совпасть с кодом чужого товара, и его отклонят при приёмке.
Как выбрать действие
Как получить официальный штрихкод EAN-13
Для легальной регистрации штрихкодов компания вступает в национальную организацию GS1 (в России это Ассоциация автоматической идентификации). После регистрации и оплаты взноса вы получаете префикс предприятия — уникальную комбинацию цифр, на основе которой формируете коды для каждой единицы номенклатуры. Каждый товар и каждая его вариация (цвет, размер, фасовка) получают собственный код.
Тринадцатая цифра EAN-13 — контрольная, она вычисляется по стандартному алгоритму из первых двенадцати. Вручную её считать не обязательно: 1С при вводе штрихкода проверяет контрольную цифру и предупреждает, если код набран с ошибкой. Учтите, что регистрация в GS1 занимает время, поэтому планируйте её заранее, до запуска товара в продажу.
Как сгенерировать внутренний штрихкод в карточке товара
В типовых конфигурациях штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры» и привязываются к конкретному товару, его характеристике и единице измерения. Самый простой способ — создать код прямо из карточки номенклатуры.
- 1Откройте справочник «Номенклатура» и выберите нужный товар
- 2В карточке товара найдите поле или ссылку «Штрихкод» (в ряде конфигураций — вкладка или команда «Штрихкоды»)
- 3Нажмите «Создать» или кнопку генерации — 1С сформирует код по внутреннему префиксу
- 4Проверьте, что тип штрихкода — EAN-13, а сам код не занят другим товаром
- 5Запишите карточку и убедитесь, что код появился в списке штрихкодов позиции
Если кнопки генерации в карточке нет, штрихкод можно добавить через обработку «Печать этикеток и ценников»: там при выборе товаров без штрихкодов программа предложит создать их автоматически для всего списка сразу. Это удобно при первичном заполнении базы, когда кодировать нужно сотни позиций.
Внутренний префикс задаётся в настройках учётной системы и отделяет ваши коды от заводских. Не меняйте префикс после того, как этикетки уже напечатаны и наклеены, — старые коды перестанут совпадать с новыми генерациями, и на складе начнётся путаница.
Массовое присвоение штрихкодов группе товаров
Когда штрихкоды нужны сразу для большого списка, создавать их по одному нерационально. Откройте обработку «Печать этикеток и ценников» (в «Управлении торговлей» она находится в разделе продаж или складских операций, в «Рознице» — в разделе закупок и запасов), заполните таблицу товарами вручную, по документу поступления или подбором из номенклатуры.
После заполнения списка используйте команду генерации штрихкодов для строк, где код отсутствует. Программа присвоит коды по внутреннему префиксу и сразу покажет, какие позиции остались без штрихкода — например, из-за ошибки в данных. Проверьте результат до печати этикеток: исправить код в базе проще, чем переклеивать этикетки на товаре.
Удобно генерировать штрихкоды сразу при оприходовании товара: заполните обработку печати из документа поступления — и этикетки будут готовы к моменту, когда товар физически примут на склад.
Как напечатать этикетки со штрихкодами
Печать выполняется из той же обработки «Печать этикеток и ценников». Сначала выберите шаблон этикетки: типовые конфигурации содержат готовые макеты под распространённые размеры, а редактор шаблонов позволяет изменить состав полей — добавить наименование, цену, артикул, срок годности. Размер шаблона должен соответствовать реальной этикетке в принтере, иначе печать уедет за край.
Для печати подойдёт как обычный офисный принтер с листовыми самоклеящимися этикетками, так и специализированный принтер этикеток. Специализированное устройство предпочтительнее при постоянной работе: оно печатает быстрее, дешевле в расходе на этикетку и даёт более чёткий штрихкод, который стабильно читается сканером. Термоэтикетки со временем выцветают, поэтому для длительного хранения выбирайте термотрансферную печать.
Как проверить результат
Сканер считывает этикетку с первого раза и подставляет нужный товар
Сканер молчит, пищит ошибкой или подставляет чужую позицию
1С принимает код без предупреждения о неверной контрольной цифре
При вводе кода программа сообщает об ошибке контрольной суммы
Штрихи чёткие, контрастные, не обрезаны по краям
Линии размыты, часть кода не поместилась на этикетку
Настройка сканера и проверка работы
Сканер штрихкодов подключается к 1С через драйвер и работает в режиме эмуляции клавиатуры или COM-порта. В разделе настроек подключаемого оборудования добавьте устройство, выберите драйвер и выполните тест подключения. Большинство простых USB-сканеров работают в режиме клавиатуры без дополнительной настройки: отсканированный код просто «печатается» в активное поле.
Для проверки откройте любой документ продажи или приёмки, установите курсор в поле подбора товара и отсканируйте этикетку. Программа должна найти номенклатуру и добавить её в документ. Если вместо этого код просто вписывается текстом, а товар не находится — проверьте, записан ли штрихкод в регистре именно для этой позиции и не содержит ли он лишних символов.
Ограничения и частые вопросы безопасности данных
Штрихкоды в 1С — это данные учётной системы, и их потеря означает, что весь размеченный товар перестанет сканироваться. Включите регистр штрихкодов в регулярное резервное копирование базы, а перед массовыми обработками (групповая генерация, загрузка из файла, обмен с другой базой) делайте копию. При обмене между несколькими базами — например, центральной и магазинными — убедитесь, что штрихкоды синхронизируются, иначе в магазине товар не будет находиться сканером.
Если база ведётся давно и штрихкоды заводились хаотично, полезно провести ревизию: найти дубли кодов, позиции без штрихкодов и «осиротевшие» записи, привязанные к удалённой номенклатуре. Такие проверки выполняются штатными отчётами или несложной обработкой и предотвращают сбои на кассе.
Что важно запомнить
Внутренний штрихкод генерируется прямо в 1С по префиксу и подходит для собственного учёта; для внешних продаж нужен официальный EAN-13 из GS1. Коды хранятся в регистре штрихкодов, печатаются через обработку «Печать этикеток и ценников», а перед массовой наклейку этикеток каждый код проверяется сканером.
Частые вопросы
Можно ли сделать штрихкод в 1С бесплатно и легально?
Да, если это внутренний штрихкод для собственного учёта — 1С генерирует такие коды без ограничений. Легальность касается только внешнего использования: для поставок в сети и на маркетплейсы нужен зарегистрированный код EAN-13, получение которого через GS1 платное.
Сколько штрихкодов можно присвоить одному товару?
Несколько. В регистре штрихкодов одна позиция может иметь несколько кодов — например, заводской EAN-13 производителя и ваш внутренний код. Сканер найдёт товар по любому из них. Это удобно, когда поставщик меняет упаковку и код.
Почему сканер считывает код, но 1С не находит товар?
Чаще всего штрихкод не записан в регистре для этой номенклатуры, записан с лишними символами или привязан к другой позиции. Проверьте карточку товара и список записей регистра «Штрихкоды номенклатуры». Также убедитесь, что сканер не добавляет служебные префиксы или суффиксы, которых нет в базе.
Чем штрихкод отличается от кода маркировки «Честный знак»?
Штрихкод EAN-13 идентифицирует вид товара и одинаков для всей партии. Код Data Matrix из системы «Честный знак» уникален для каждой единицы товара и обязателен для маркируемых категорий. Один не заменяет другой: на маркируемом товаре присутствуют оба кода.
Нужен ли специальный принтер для печати этикеток?
Нет, для небольших объёмов подойдёт обычный принтер и листовые самоклеящиеся этикетки. Специализированный принтер этикеток оправдан при регулярной печати: он быстрее, дешевле в расходе на этикетку и даёт стабильно читаемый штрихкод.
Что делать, если штрихкод на товаре производителя не читается?
Сгенерируйте в 1С внутренний штрихкод, распечатайте этикетку и наклейте её поверх или рядом с заводской. В карточке товара при этом можно хранить оба кода — товар будет находиться и по заводскому, и по внутреннему.