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

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

Как сделать штрихкод для товара в 1С

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

Штрихкод в 1С нужен, чтобы быстро находить товар сканером при продаже, приёмке и инвентаризации. Есть два принципиально разных сценария: присвоить товару официальный код EAN-13, зарегистрированный в GS1, или сгенерировать внутренний штрихкод прямо в 1С, если товар не требует регистрации во внешней системе. Выбор зависит от того, продаёте ли вы товар под своим брендом, работаете ли с маркетплейсами и крупными сетями или ведёте только внутренний учёт.

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

Какой штрихкод нужен: внутренний или официальный EAN-13

Прежде чем генерировать код, определите его назначение. Внутренний штрихкод работает только внутри вашей компании: он удобен для учёта собственной продукции, развесного товара, комплектов и позиций без заводской маркировки. Такой код 1С формирует сама, и никакой регистрации во внешних организациях он не требует.

Официальный код EAN-13 необходим, если товар уходит во внешний контур: торговые сети, маркетплейсы, дистрибьюторы часто требуют зарегистрированный штрихкод, уникальный в мировом масштабе. Его получают через организацию GS1, вносят товар в реестр и только потом заносят код в 1С. Сгенерировать «настоящий» EAN-13 самостоятельно нельзя — случайный набор цифр может совпасть с кодом чужого товара, и его отклонят при приёмке.

Маршрут решения

Как выбрать действие

Товар продаётся только в ваших магазинах или на вашем складеСгенерируйте внутренний штрихкод средствами 1С
Товар поставляется в сети, на маркетплейсы или дистрибьюторамПолучите официальный EAN-13 через GS1 и внесите его в карточку товара
Товар подлежит обязательной маркировке (обувь, одежда, табак и др.)Используйте коды Data Matrix из системы «Честный знак», а не самодельный EAN

Как получить официальный штрихкод EAN-13

Для легальной регистрации штрихкодов компания вступает в национальную организацию GS1 (в России это Ассоциация автоматической идентификации). После регистрации и оплаты взноса вы получаете префикс предприятия — уникальную комбинацию цифр, на основе которой формируете коды для каждой единицы номенклатуры. Каждый товар и каждая его вариация (цвет, размер, фасовка) получают собственный код.

Тринадцатая цифра EAN-13 — контрольная, она вычисляется по стандартному алгоритму из первых двенадцати. Вручную её считать не обязательно: 1С при вводе штрихкода проверяет контрольную цифру и предупреждает, если код набран с ошибкой. Учтите, что регистрация в GS1 занимает время, поэтому планируйте её заранее, до запуска товара в продажу.

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

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

Порядок действий
  1. 1
    Откройте справочник «Номенклатура» и выберите нужный товар
  2. 2
    В карточке товара найдите поле или ссылку «Штрихкод» (в ряде конфигураций — вкладка или команда «Штрихкоды»)
  3. 3
    Нажмите «Создать» или кнопку генерации — 1С сформирует код по внутреннему префиксу
  4. 4
    Проверьте, что тип штрихкода — EAN-13, а сам код не занят другим товаром
  5. 5
    Запишите карточку и убедитесь, что код появился в списке штрихкодов позиции

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

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

Массовое присвоение штрихкодов группе товаров

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

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

Удобно генерировать штрихкоды сразу при оприходовании товара: заполните обработку печати из документа поступления — и этикетки будут готовы к моменту, когда товар физически примут на склад.
ПЗ
Практическое замечание

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

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

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

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

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

Читаемость кода
Норма

Сканер считывает этикетку с первого раза и подставляет нужный товар

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

Сканер молчит, пищит ошибкой или подставляет чужую позицию

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

1С принимает код без предупреждения о неверной контрольной цифре

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

При вводе кода программа сообщает об ошибке контрольной суммы

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

Штрихи чёткие, контрастные, не обрезаны по краям

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

Линии размыты, часть кода не поместилась на этикетку

Настройка сканера и проверка работы

Сканер штрихкодов подключается к 1С через драйвер и работает в режиме эмуляции клавиатуры или COM-порта. В разделе настроек подключаемого оборудования добавьте устройство, выберите драйвер и выполните тест подключения. Большинство простых USB-сканеров работают в режиме клавиатуры без дополнительной настройки: отсканированный код просто «печатается» в активное поле.

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

Типичные ошибки
01
Генерация собственного EAN-13 для товара, идущего в сети или на маркетплейс — код отклонят при приёмке, товар зависнет на складе
02
Печать этикеток до проверки сканером — при ошибке в коде приходится переклеивать всю партию
03
Смена внутреннего префикса после наклейки этикеток — старые коды перестают находиться в базе
04
Хранение штрихкода в наименовании или артикуле вместо регистра штрихкодов — сканер не сможет искать по такому коду
05
Мелкая или размытая печать — сканер не считывает код, кассир вводит товар вручную и теряет время

Ограничения и частые вопросы безопасности данных

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

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

Итог

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

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

Частые вопросы

Можно ли сделать штрихкод в 1С бесплатно и легально?

Да, если это внутренний штрихкод для собственного учёта — 1С генерирует такие коды без ограничений. Легальность касается только внешнего использования: для поставок в сети и на маркетплейсы нужен зарегистрированный код EAN-13, получение которого через GS1 платное.

Сколько штрихкодов можно присвоить одному товару?

Несколько. В регистре штрихкодов одна позиция может иметь несколько кодов — например, заводской EAN-13 производителя и ваш внутренний код. Сканер найдёт товар по любому из них. Это удобно, когда поставщик меняет упаковку и код.

Почему сканер считывает код, но 1С не находит товар?

Чаще всего штрихкод не записан в регистре для этой номенклатуры, записан с лишними символами или привязан к другой позиции. Проверьте карточку товара и список записей регистра «Штрихкоды номенклатуры». Также убедитесь, что сканер не добавляет служебные префиксы или суффиксы, которых нет в базе.

Чем штрихкод отличается от кода маркировки «Честный знак»?

Штрихкод EAN-13 идентифицирует вид товара и одинаков для всей партии. Код Data Matrix из системы «Честный знак» уникален для каждой единицы товара и обязателен для маркируемых категорий. Один не заменяет другой: на маркируемом товаре присутствуют оба кода.

Нужен ли специальный принтер для печати этикеток?

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

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

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