Торговля и Склад · 9 мин
Тип штрихкода в 1С: какой выбрать для товаров, документов и маркировки
Как выбрать тип штрихкода в 1С: EAN-13, EAN-8, Code128, QR. Разбор типовых сценариев для товаров, документов и маркировки, настройка и проверка печати.
В типовых конфигурациях 1С (Управление торговлей, Розница, ERP, Комплексная автоматизация) при создании штрихкода номенклатуры или настройке печати этикеток программа просит указать тип штрихкода. От этого выбора зависит, какие символы можно закодировать, сколько места займёт этикетка и сможет ли сканер считать код на кассе и складе. Ошибка на этом шаге приводит к тому, что этикетки печатаются, но не читаются, либо код не принимается внешними системами — маркетплейсами, сетями, «Честным ЗНАКом».
Короткая логика выбора такая: для розничного товара, который уходит «в мир», используют EAN-13; для внутреннего учёта со своей нумерацией — Code128; для маркированных товаров код формирует система маркировки, а не пользователь; для документов и задач внутри компании подходят Code128 или QR. Ниже разберём каждый вариант с условиями и ограничениями.
Какие типы штрихкодов доступны в 1С
Стандартная подсистема работы со штрихкодами в конфигурациях на БСП (библиотека стандартных подсистем) поддерживает основные линейные и двумерные типы: EAN-8, EAN-13, Code39, Code128, ITF-14, а также QR и DataMatrix при печати через соответствующие компоненты. Состав списка зависит от установленной компоненты печати штрихкодов (1С:Библиотека подключаемого оборудования) и версии конфигурации.
Практически значимых для большинства компаний варианта четыре: EAN-13, EAN-8, Code128 и QR/DataMatrix. Остальные типы (Code39, ITF-14) встречаются в узких сценариях — например, ITF-14 для транспортных упаковок в поставках торговым сетям.
EAN-13: стандарт для розничного товара
EAN-13 — тринадцатизначный цифровой код, международный стандарт для товаров розничной торговли. Первые цифры — префикс страны или диапазон, выделенный компании, последняя цифра — контрольная, рассчитывается по алгоритму. Буквы и символы закодировать нельзя.
Выбирайте EAN-13, если товар продаётся через розницу, маркетплейсы или сети, либо если вы регистрируете коды в GS1. В 1С при создании штрихкода номенклатуры тип EAN-13 часто предлагается по умолчанию, и программа сама проверяет контрольную цифру: если вы вводите код вручную с ошибкой, система выдаст предупреждение.
Ограничение: EAN-13 занимает заметное место на этикетке и требует достаточного качества печати. На маленьких ценниках (ювелирка, косметика в мини-упаковке) код может не поместиться — тогда рассматривают EAN-8.
EAN-8 и Code128: компактный и внутренний варианты
EAN-8 — укороченный восьмизначный вариант для мелкогабаритных товаров. Логика та же, что у EAN-13: только цифры, контрольный разряд, регистрация в GS1. Выбирайте его, когда этикетка физически мала и полноразмерный код печатается нечитаемо.
Code128 — линейный код переменной длины, поддерживает цифры, буквы и служебные символы. Это основной тип для внутреннего учёта: артикулы, серийные номера, номера документов, ячейки склада, штрихкоды сотрудников. Внешние системы его не требуют, зато он гибок и компактнее EAN при той же длине данных.
Сравнение основных типов
Розничный товар, маркетплейсы, сети. Только цифры, фиксированная длина 13, нужна регистрация в GS1 для «внешних» кодов.
Мелкая упаковка, где EAN-13 не помещается. Те же ограничения, длина 8 цифр.
Внутренние коды: артикулы, документы, ячейки, сотрудники. Буквы и цифры, произвольная длина, регистрация не нужна.
Ссылки, маркировка, большие объёмы данных на малой площади. Требует 2D-сканера.
QR и DataMatrix: маркировка и документы
Для товаров, подлежащих обязательной маркировке (обувь, одежда, табак, вода и другие группы), тип кода определяет не пользователь, а система «Честный ЗНАК»: это DataMatrix с заданной структурой данных. В 1С такие коды приходят из системы маркировки при заказе и печатаются через обмен с ГИС МТ. Самостоятельно выбирать тип здесь нельзя и не нужно — достаточно корректно настроить обмен.
QR-код удобен для документов (ссылка на электронную версию, проверка подлинности), рекламных материалов, оплаты. В 1С QR на печатных формах формируется программно. Учтите: для считывания QR и DataMatrix нужен двумерный (2D) сканер — старые линейные сканеры их не читают.
Как выбрать тип в типовых сценариях
Товар для собственной розницы
Если товар продаёте только вы и внешних требований нет, допустимы оба варианта. Практичнее EAN-13 с внутренним диапазоном (префиксы 200–299 зарезервированы для внутреннего использования): такие коды не конфликтуют с «внешними» и корректно обрабатываются весами с печатью этикеток.
Поставка на маркетплейсы и в сети
Маркетплейсы требуют зарегистрированные EAN-13 (либо собственные коды площадки, которые она генерирует сама). В 1С в карточке номенклатуры заводите штрихкод типа EAN-13, полученный в GS1, и проверяйте контрольную цифру — программа это делает автоматически при записи.
Внутренний склад и производство
Для ячеек, паллет, серий, заданий на сборку выбирайте Code128: можно закодировать понятный человеку код вроде «ЯЧ-А-01-15» или номер документа. Ограничений по регистрации нет, длина — разумная под размер этикетки.
Как выбрать действие
Настройка типа штрихкода в 1С: порядок действий
В типовых конфигурациях штрихкоды номенклатуры хранятся в регистре «Штрихкоды». Откройте карточку товара, перейдите к штрихкодам (или используйте обработку печати этикеток), создайте новую строку: укажите тип штрихкода и сам код. Для EAN-13 программа проверит контрольную цифру; для Code128 — допустимость символов.
Для печати этикеток убедитесь, что установлена компонента печати штрихкодов (обычно поставляется с конфигурацией, при первом обращении 1С предложит её установить). В шаблоне этикетки тип штрихкода берётся из данных товара либо задаётся в параметрах макета — проверьте, что шаблон и тип в карточке совпадают.
- 1Определите назначение кода: внешняя продажа, внутренний учёт или маркировка
- 2Выберите тип по таблице решений: EAN-13, EAN-8, Code128 или код из ГИС МТ
- 3В карточке номенклатуры создайте штрихкод с выбранным типом и проверьте контрольную цифру
- 4Проверьте шаблон этикетки: тип штрихкода в макете должен соответствовать типу в данных
- 5Напечатайте пробную этикетку и считайте её сканером в режиме подбора товара
- 6Проверьте читаемость при реальном масштабе печати и на реальном принтере
Проверка результата и типичные ошибки
Признак правильной настройки — этикетка считывается сканером с первого раза, в 1С при сканировании подставляется нужный товар, а при выгрузке во внешние системы код проходит валидацию. Проверяйте не только на экране, но и на распечатке: контрастность, размер, тишина (свободные поля по краям кода) критичны для линейных типов.
Ещё одна частая проблема — ручной ввод EAN-13 с ошибкой в контрольной цифре. 1С предупреждает об этом, но если код введён обменом или загрузкой из файла, проверка могла быть пропущена. Перед массовой печатью выборочно сверяйте коды с первичными документами поставщика или данными GS1.
Как проверить результат
Код считывается с первого раза, в 1С подставляется нужный товар
Сканер пищит, но товар не находится, или код не читается вовсе
При записи штрихкода нет предупреждений о неверной контрольной цифре
1С сообщает о несоответствии контрольной цифры
Маркетплейс или сеть принимают код без замечаний
Код отклоняется как незарегистрированный или неверного формата
Штрихи чёткие, есть свободные поля слева и справа
Штрихи размыты, код обрезан краем этикетки
FAQ
Можно ли использовать один штрихкод для разных единиц измерения товара?
Нет, для каждой единицы хранения (штука, упаковка, короб) заводится отдельный штрихкод — иначе сканер не сможет определить, какое количество подставлять в документ. В 1С штрихкоды привязываются к номенклатуре с указанием упаковки.
Что делать, если у поставщика товара штрихкод Code128, а у нас в рознице EAN-13?
Заведите в карточке номенклатуры оба штрихкода: код поставщика — для приёмки, свой EAN-13 — для продажи. 1С позволяет хранить несколько штрихкодов для одного товара, и сканер найдёт товар по любому из них.
Нужно ли регистрировать внутренние штрихкоды Code128 где-либо?
Нет, Code128 для внутреннего учёта не требует регистрации. Регистрация в GS1 нужна только для EAN-кодов, которые используются во внешнем обороте товаров.
Почему этикетка печатается, но сканер её не читает?
Чаще всего причины: слишком мелкий масштаб кода, отсутствие свободных полей по краям, низкое качество печати или несовпадение типа штрихкода в данных и в шаблоне. Проверьте этикетку на другом сканере и увеличьте размер кода в шаблоне.
Какой тип выбрать для штрихкодов сотрудников и карт доступа в 1С?
Обычно Code128: он позволяет закодировать табельный номер или буквенно-цифровой идентификатор. Если карты уже выпущены с другим типом, заведите в 1С тот тип, который реально напечатан на карте.
Что важно запомнить
Тип штрихкода выбирается по назначению: EAN-13 — для внешней розницы, Code128 — для внутреннего учёта, DataMatrix — для маркировки из «Честного ЗНАКа». После настройки обязательно напечатайте пробную этикетку и проверьте её сканером в реальном рабочем сценарии.