Работа со штрихкодами в 1С:Предприятие — обязательный этап для автоматизации торговли, склада и производства. Без корректного присвоения кодов невозможно организовать быстрый приёмку, отгрузку или инвентаризацию. Но как правильно это делать? Нужно ли генерировать коды вручную или можно автоматизировать процесс? А что делать, если поставщик уже нанёс маркировку на товар?
В этой статье разберём все актуальные способы присвоения штрихкодов в 1С 8.3 (включая последние обновления 2026 года), от ручного ввода до интеграции с оборудованием. Особое внимание уделим типичным ошибкам, которые приводят к сбоям при сканировании, и нюансам для разных конфигураций: Управление торговлей (УТ 11), Розница 2.3, ERP 2.5 и Комплексная автоматизация 2.4.
Споiler: если вы работаете с маркированными товарами (лекарства, обувь, табак), стандартные штрихкоды EAN-13 или Code 128 не подойдут — потребуется настройка DataMatrix и интеграция с Честным ЗНАКом. Об этом тоже расскажем.
1. Виды штрихкодов в 1С: какой выбрать?
Прежде чем присваивать коды, определитесь с их типом. В 1С поддерживаются все распространённые форматы, но каждый имеет свои ограничения:
- 📌 EAN-13/EAN-8 — стандарт для розничной торговли. Используется для товаров, которые продаются в магазинах. Длина: 13 или 8 цифр. Обязателен для работы с кассовыми аппаратами (ФЗ-54).
- 📦 Code 128 — универсальный формат для логистики. Поддерживает буквы и цифры, часто применяется на складах для коробов и паллет. Длина: переменная (до 50 символов).
- 💊 DataMatrix — двумерный код для маркированных товаров (лекарства, обувь, духи). Требует интеграции с Честным ЗНАКом.
- 🏷️ Internal (внутренний) — генерация 1С для внутреннего учёта. Не подходит для внешней торговли, но удобен для идентификации номенклатуры на складе.
Для большинства магазинов достаточно EAN-13. Если вы работаете с оптовыми поставками или производством, добавьте Code 128 для упаковок. Маркированные товары требуют отдельной настройки — об этом в разделе про Честный ЗНАК.
Важно! Если вы торгуете на маркетплейсах (Ozon, Wildberries, Яндекс Маркет), уточните требования к штрихкодам в личном кабинете. Некоторые площадки запрещают внутренние коды 1С и требуют только EAN-13 или GS1.
2. Ручное присвоение штрихкодов: когда и как использовать
Ручной ввод актуален, если:
- 📝 У вас небольшой ассортимент (до 1000 позиций).
- 🔄 Поставщик не предоставляет штрихкоды, и вы генерируете их самостоятельно.
- 🔧 Нужно присвоить коды ретроспективно (для уже существующей номенклатуры).
Чтобы присвоить штрихкод вручную:
- Откройте справочник
Номенклатура(Справочники → Товары и услуги → Номенклатура). - Выберите нужный товар и перейдите на вкладку
Штрихкоды. - Нажмите
Добавитьи введите код в формате EAN-13 (например,4607001234567). - Укажите тип кода:
EAN13,Code128илиВнутренний. - Сохраните изменения (
Ctrl+S).
☑️ Проверка перед сохранением штрихкода
Ошибка новичка: многие забывают, что EAN-13 должен проходить проверку на контрольную сумму. Если ввести код с ошибкой (например, 4607001234568 вместо 4607001234567), сканер его не прочитает. Чтобы избежать этого, используйте калькулятор контрольной суммы.
⚠️ Внимание! Если вы вводите штрихкоды для маркированных товаров (лекарства, обувь), ручной ввод запрещён — коды должны генерироваться в Честном ЗНАКе и автоматически подгружаться в 1С.
3. Автоматическая генерация штрихкодов в 1С
Ручный ввод отнимает время, особенно при большом ассортименте. В 1С есть инструменты для автоматической генерации:
Способ 1: Внутренние коды 1С
Если вам не нужны внешние штрихкоды (например, для складского учёта), используйте встроенный генератор:
- Перейдите в
Администрирование → Настройки программы → Торговля. - Включите опцию
Использовать внутренние штрихкоды. - В справочнике
НоменклатуранажмитеЗаполнить штрихкоды— система сгенерирует уникальные коды для всех позиций.
Внутренние коды начинаются с цифры 2 (например, 2000000123456) и не подходят для торговли вне вашей компании.
Способ 2: Генерация EAN-13 через обработку
Для генерации EAN-13 потребуется внешняя обработка (например, "Генератор штрихкодов для 1С"). Алгоритм:
- Скачайте обработку с Инфостарта или ITS.
- Загрузите её в 1С через
Файл → Открыть. - Выберите диапазон номенклатуры и настройте префикс (например,
460для России). - Запустите генерацию — обработка создаст уникальные коды с корректной контрольной суммой.
Если вы генерируете EAN-13 для собственных товаров, зарегистрируйте префикс в GS1 Russia. Это избавит от конфликтов с кодами других производителей.
| Тип кода | Формат | Где используется | Можно ли сгенерировать в 1С |
|---|---|---|---|
| EAN-13 | 13 цифр | Розничная торговля, маркетплейсы | Да (через обработку) |
| Code 128 | Переменная длина | Складская логистика, упаковки | Да (вручную или обработкой) |
| Внутренний | Начинается с "2" | Складской учёт (не для продажи) | Да (встроенный генератор) |
| DataMatrix | 2D-код | Маркированные товары (лекарства, обувь) | Нет (только через Честный ЗНАК) |
4. Импорт штрихкодов из Excel и других систем
Если штрихкоды уже есть в Excel, Google Sheets или другой программе, их можно загрузить в 1С без ручного ввода. Для этого:
Шаг 1: Подготовьте файл
Файл должен содержать как минимум два столбца:
- 📋
АртикулилиНаименование(для сопоставления с номенклатурой). - 📊
Штрихкод(в формате EAN-13, Code 128 и т.д.).
Пример:
Артикул;Штрихкод;Тип кода
ТВ-001;4607001234567;EAN13
ТВ-002;2000000123456;Внутренний
Шаг 2: Загрузите данные в 1С
Используйте стандартную обработку Универсальный обмен данными в формате XML или специализированные решения (например, "Загрузка штрихкодов из Excel" с Инфостарта).
Алгоритм:
- Откройте обработку загрузки.
- Укажите путь к файлу и настройте соответствие колонок.
- Выберите действие
Добавить штрихкоды(не заменять существующие!). - Запустите загрузку и проверьте логи на ошибки.
⚠️ Внимание! При импорте 1С не проверяет контрольную сумму EAN-13. Если в файле ошибочные коды, они загрузятся, но не будут сканироваться. Всегда проверяйте данные перед импортом!
Как проверить контрольную сумму EAN-13?
Чтобы убедиться, что код корректен, используйте формулу:
- Сложите цифры на чётных позициях (2-я, 4-я, 6-я и т.д.).
- Сложите цифры на нечётных позициях (1-я, 3-я, 5-я и т.д.) и умножьте сумму на 3.
- Сложите результаты из пунктов 1 и 2.
- Контрольная цифра (последняя) должна дополнять сумму до числа, кратного 10. Например, для кода 4607001234567 расчёт: (6+0+0+2+4) + (4+0+1+3+5)*3 = 6+12+3+15+25 = 61. 70 - 61 = 9 → но последняя цифра 7, значит код некорректен.
Для автоматической проверки используйте калькулятор GS1.
5. Интеграция со сканерами и весами
Чтобы штрихкоды работали эффективно, настройте интеграцию 1С с оборудованием:
Подключение сканера штрихкодов
Большинство сканеров (Honeywell, Zebra, CipherLab) подключаются как HID-устройство (эмулируют клавиатуру) или через COM-порт. Для работы в 1С:
- Подключите сканер к компьютеру (по USB или Bluetooth).
- В 1С откройте документ (например,
Поступление товаров). - Наведите сканер на штрихкод — если он распознаётся как ввод с клавиатуры, настройка не требуется.
- Если сканер не работает, установите драйвер и настройте его в
Панель управления → Устройства и принтеры.
Настройка торгового оборудования
Для весов (Cas, Digi) и терминалов сбора данных (ТСД) потребуется:
- Установить драйвер оборудования (например, "Драйвер торгового оборудования для 1С").
- В 1С перейти в
Администрирование → Подключаемое оборудование. - Добавить новое устройство, указав
Тип: ВесыилиТерминал сбора данных. - Настроить порт связи (
COM,USBилиTCP/IP).
Пример настройки ТСД Atlas:
Адрес: 192.168.1.100:8080
Протокол: TCP/IP
Таймаут: 5000 мс
Формат данных: Code128
1. Формат кода (EAN-13 или Code 128).
2. Яркость этикетки (контрастность не менее 70%).
3. Настройки сканера (возможно, отключён режим эмуляции клавиатуры).-->
6. Работа с маркированными товарами (Честный ЗНАК)
Для товаров, подлежащих маркировке (лекарства, обувь, табак, духи), стандартные штрихкоды не подойдут. Вместо них используются DataMatrix — двумерные коды, которые генерируются в системе Честный ЗНАК.
Как подключить Честный ЗНАК к 1С
- Зарегистрируйтесь на честныйзнак.рф и получите доступ к API.
- В 1С установите обработку для интеграции (например, "Обмен с Честным ЗНАКом" от 1С-Рарус).
- Настройте обмен:
Адрес сервера: https://markirovka.ru/api/v1
Логин: ваш_идентификатор
Пароль: ваш_ключ_API
- Запустите синхронизацию — коды DataMatrix автоматически подгрузятся в карточки номенклатуры.
Ошибки при работе с Честным ЗНАКом:
- ❌ Коды не подгружаются → проверьте настройки API и права доступа.
- ❌ Ошибка "Неверный формат" → убедитесь, что в 1С указан правильный
ГТД(группировочный код товара). - ❌ Коды дублируются → очистите кеш обмена в 1С и перезагрузите данные.
⚠️ Внимание! С 2026 года маркировка стала обязательной для молочной продукции и воды. Если вы торгуете этими товарами, настройте обмен с Честным ЗНАКом заранее — штрафы за отсутствие кодов достигают 300 000 ₽.
7. Типичные ошибки и как их избежать
Даже опытные пользователи 1С допускают ошибки при работе со штрихкодами. Вот самые распространённые:
| Ошибка | Причина | Как исправить |
|---|---|---|
| Штрихкод не сканируется | Некорректная контрольная сумма EAN-13 | Перегенерируйте код с помощью калькулятора GS1 |
| Дублирующиеся коды | Ошибка при импорте или ручном вводе | Проверьте уникальность через отчёт Анализ штрихкодов в 1С |
| Сканер не распознаёт код | Низкое качество печати этикетки | Используйте принтер этикеток (Zebra, TSC) с разрешением не менее 203 dpi |
| Коды не подгружаются из Excel | Несовпадение артикулов в файле и 1С | Проверьте соответствие колонок в обработке импорта |
Критическая ошибка: если вы торгуете на маркетплейсах и используете внутренние штрихкоды 1С (начинающиеся с "2"), ваши товары могут быть заблокированы. Ozon и Wildberries требуют только EAN-13 или GS1.
Перед массовой печатью этикеток распечатайте тестовую партию (5-10 штук) и проверьте их сканером. Это сэкономит тонны бумаги и нервов!
8. Печать штрихкодов: оборудование и настройки
Для печати штрихкодов используйте специализированные принтеры:
- 🖨️ Zebra ZD420 — бюджетный вариант для этикеток шириной до 104 мм.
- 📦 TSC TTP-244 Pro — поддерживает печать DataMatrix для маркированных товаров.
- 🏷️ Brother QL-800 — компактный принтер для небольших магазинов.
Настройка печати в 1С:
- Установите драйвер принтера и подключите его к компьютеру.
- В 1С откройте
Печать → Этикетки. - Выберите шаблон (например,
Этикетка 40x30 мм). - Настройте поля:
Штрихкод,Наименование,Цена. - Запустите печать.
Параметры печати для Zebra:
^XA
^FO50,50^BY3^BCN,100,Y,N,N^FD{ШТРИХКОД}^FS
^FO50,150^A0N,50,50^FD{НАИМЕНОВАНИЕ}^FS
^XZ
⚠️ Внимание! Если вы печатаете этикетки для маркированных товаров, убедитесь, что принтер поддерживает DataMatrix. В противном случае коды будут нечитаемы, и товар не пройдёт проверку в Честном ЗНАКе.
FAQ: Частые вопросы по штрихкодам в 1С
Можно ли использовать один штрихкод для разных товаров?
Нет! Каждый штрихкод должен быть уникальным. Если присвоить один код нескольким позициям, сканер не сможет их различить, что приведёт к ошибкам в учёте. Исключение — весовые товары, где один EAN-13 используется для всей группы (например, все яблоки сорта "Голден" могут иметь одинаковый код, но вес указывается отдельно).
Как удалить ошибочный штрихкод из 1С?
Откройте карточку номенклатуры, перейдите на вкладку Штрихкоды, выделите ненужный код и нажмите Удалить. Если код используется в документах, система предупредит о возможных последствиях. В этом случае лучше не удалять, а деактивировать код (снять галочку Активен).
Что делать, если сканер не читает штрихкод с этикетки?
Проверьте:
- Качество печати (нет размытости, код не перекрыт другими элементами).
- Контрастность (чёрные полосы на белом фоне).
- Формат кода (сканер должен поддерживать EAN-13/Code 128).
- Настройки сканера (возможно, отключён режим чтения EAN-13).
Если проблема остаётся, попробуйте отсканировать код с экрана монитора — это поможет понять, в чём дело: в этикетке или в сканере.
Нужно ли регистрировать штрихкоды в GS1?
Регистрация в GS1 Russia обязательна, если:
- Вы производите товары и продаёте их под своим брендом.
- Ваши товары поступают в крупные сети (Магнит, Пятёрочка, Ашан).
- Вы торгуете на маркетплейсах (Ozon, Wildberries).
Если вы только перепродаёте товары с уже нанесёнными кодами, регистрация не нужна. Но убедитесь, что коды не конфликтуют с вашей номенклатурой.
Как перенести штрихкоды при переходе на новую версию 1С?
При обновлении конфигурации (например, с УТ 10.3 на УТ 11.5) штрихкоды переносятся автоматически, если:
- Вы используете типовой механизм обновления.
- Структура справочника
Номенклатуране изменилась.
Если штрихкоды не перенеслись:
- Сделайте резервную копию базы (
Администрирование → Выгрузить информационную базу). - Используйте обработку
Перенос штрихкодов(доступна на Инфостарте). - Проверьте данные после переноса через отчёт
Анализ штрихкодов.