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